ホスト名を送信せずに要求を行う:Node.jsのhttp.getは()私はこのようになりますいくつかのNode.jsコード持って
Updater.prototype.poll= function(callback) {
var options = {
host: api_host,
port: 80,
path: update_path,
method: 'GET',
agent: false,
headers: [{'accept-encoding': '*;q=1,gzip=0'}]
};
console.log('Polling');
var req = http.get(options, function(res) {
//other stuff here...
});
を};
問題が送信されると、サーバーは400 Bad Request - Invalid Hostname
を返します。私はwiresharkでTCPストリームを盗聴しましたが、それはHost
のHTTP要求の一部を送信するのではなく、代わりにundefined: undefined
のような行を生成しているようです。私はapi_host
変数が正しく設定されていると確信しています(ハードコードされた文字列で試したことさえあります)。私もhost
の代わりにhostname
を使ってみました。このように行動することが知られている理由はありますか?
ノードのどのバージョンですか? –
オプションの価値は何ですか? –