Request: req.pipe(permintaan(url)).pipe(res); tidak bisa pipa tubuh. Bisakah Anda memberi tahu saya bagaimana hasilnya, terima kasih

Dibuat pada 22 Sep 2016  ·  3Komentar  ·  Sumber: request/request

ketika saya meminta tanggapan dari server lain melalui server simpul saya, saya melakukan ini:
app.use(fungsi (permintaan, res) {
req.pipe(permintaan(url)).pipe(res).
})
Tapi saya menggunakan request-debug, menemukan bahwa tidak ada req.body ke server lain, menyebabkan banyak masalah.
Bisakah Anda memberi tahu saya bagaimana hasilnya.
Terima kasih.

stale

Komentar yang paling membantu

Terima kasih, saya menemukan solusinya:
express default gunakan 'app.use(body-parser('json'))', yang berarti server mendapatkan req dan parser req.body ke json. Tapi pipa perlu aliran untuk dilakukan. jadi ubah ke 'app.use(body-parser(raw()))'. raw() parser req.body untuk streaming.

Ini solusi saya.

Semua 3 komentar

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

coba ini
Bersulang!!

Terima kasih, saya menemukan solusinya:
express default gunakan 'app.use(body-parser('json'))', yang berarti server mendapatkan req dan parser req.body ke json. Tapi pipa perlu aliran untuk dilakukan. jadi ubah ke 'app.use(body-parser(raw()))'. raw() parser req.body untuk streaming.

Ini solusi saya.

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat