公式NodeJS WebサイトでHTTP POSTリクエストを送信する方法を参照すると、投稿提出をシミュレートする関数が実装されています。実際の使用時間は、ソケットがエラーを切ることを報告しました。
その後、それはリクエストヘッダー設定の問題であり、ヘッダーフィールド情報を送信オプションに追加する必要があることがわかりました(この見積もりは相手のサーバーにも関連しており、未完成のPOSTリクエストヘッダーの場合、破棄される場合があります)。
完全なコードは次のとおりです(タイプの問題に遭遇した学生は、参照として使用できます):
コードコピーは次のとおりです。
var querystring = require( 'querystring')
、http = require( 'http');
var data = querystring.stringify({
情報:「こんにちは」、
テスト:5
});
var opt = {
ホスト名: 'www.test.com'、
ポート:9094、
パス: '/perationsqlquery'、
方法:「投稿」、
ヘッダー:{
'Content-Type': 'Application/x-www-form-urlencoded'、
「コンテンツレングス」:data.length
}
};
var req = http.request(opt、function(res){
res.on( 'data'、function(data){
console.log(data.toString());
});
});
req.on( 'error'、function(e){
console.log( '要求の問題:' + e.message);
});
req.write(data);
req.end();