Request: req.pipe(request(url)).pipe(res); kann nicht Rohr Körper. Können Sie mir sagen, wie das Ergebnis ist, danke

Erstellt am 22. Sept. 2016  ·  3Kommentare  ·  Quelle: request/request

Wenn ich über meinen Knotenserver eine Antwort von einem anderen Server anfordere, mache ich Folgendes:
app.use(function (req, res) {
req.pipe(request(url)).pipe(res).
})
Aber ich benutze Request-Debug, finde, dass kein req.body an den anderen Server geht, was viel Ärger verursacht.
Können Sie mir sagen, wie man daraus resultiert.
Danke.

stale

Hilfreichster Kommentar

Danke, ich habe die Lösung gefunden:
express default use 'app.use(body-parser('json'))', was bedeutet, dass Server req und Parser req.body zu json abrufen. Aber Rohr braucht Strom zu tun. Ändern Sie es also in 'app.use(body-parser(raw()))'. raw()-Parser req.body zum Streamen.

Es ist meine Lösung.

Alle 3 Kommentare

app.use(function (req, res) {
request(url).pipe(res).
})

Versuche dies
Beifall!!

Danke, ich habe die Lösung gefunden:
express default use 'app.use(body-parser('json'))', was bedeutet, dass Server req und Parser req.body zu json abrufen. Aber Rohr braucht Strom zu tun. Ändern Sie es also in 'app.use(body-parser(raw()))'. raw()-Parser req.body zum Streamen.

Es ist meine Lösung.

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität gab. Es wird geschlossen, wenn keine weiteren Aktivitäten stattfinden. Vielen Dank für Ihre Beiträge.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen