Rumah  >  Artikel  >  hujung hadapan web  >  Nodejs Post permintaan laporan soket menutup penyelesaian ralat_node.js

Nodejs Post permintaan laporan soket menutup penyelesaian ralat_node.js

WBOY
WBOYasal
2016-05-16 16:35:372264semak imbas

Rujuk kaedah menghantar permintaan pos http di tapak web rasmi nodejs, dan laksanakan fungsi untuk mensimulasikan penyerahan pos. Dalam penggunaan sebenar, ralat menutup soket berlaku.

Kemudian didapati bahawa ia adalah masalah dengan tetapan pengepala permintaan Maklumat medan pengepala perlu ditambahkan pada pilihan penghantaran (ini mungkin berkaitan dengan pelayan pihak lain, dan pengepala permintaan siaran yang tidak lengkap mungkin dibuang. ).

Kod lengkap adalah seperti berikut (pelajar yang menghadapi masalah jenis boleh menggunakannya sebagai rujukan):

Salin kod Kod adalah seperti berikut:

var querystring = memerlukan('querystring')
, http = memerlukan('http');

var data = querystring.stringify({
maklumat:'hai',
ujian:5
});

var opt = {
nama hos:'www.test.com',
port:9094,
laluan:'/perationSqlQuery',
kaedah: 'POST',
pengepala: {
'Jenis-Kandungan':'application/x-www-form-urlencoded',
'Panjang Kandungan': data.length
}
};

var req = http.request(opt, function (res) {
res.on('data', fungsi (data) {
console.log(data.toString());
});
});
req.on('ralat', fungsi(e) {
console.log('masalah dengan permintaan: ' e.message);
});
req.write(data);
req.end();

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn