[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
2022-02-02 21:51:28
質問
私はNodeJSのトレーニングを行い、簡単なGETコールを試してみました。 以下は私のコードです。
var http = require('http');
var options = {
host: 'www.boardgamegeek.com',
path: '/xmlapi/boardgame/1?stats=1',
method: 'GET'
}
var request = http.request(options, function (response) {
var str = ""
response.on('data', function (data) {
str += data;
});
response.on('end', function () {
console.log(str);
});
});
request.on('error', function (e) {
console.log('Problem with request: ' + e.message);
});
request.end();
というURLは、私のブラウザでは動作するようです。 https://www.boardgamegeek.com/xmlapi/boardgame/1?stats=1
とにかく、私は リクエストに問題あり:ETIMEDOUTに接続 を実行したところ、修正する方法が全く分かりません。
このエラーの原因は何でしょうか?私のコードが原因なのか、それともネットワークやプロキシの問題なのでしょうか?
解決方法を教えてください。
プロキシの背後にいる場合は、次のような修正が必要です。 この回答 ):
-
にプロキシホストを置く。
host
パラメータ -
にプロキシポートを指定します。
port
パラメータ -
に完全な宛先 URL を指定します。
path
パラメータを使用します。
どちらが与えるか。
var options = {
host: '<PROXY_HOST>',
port: '<PROXY_PORT>',
path: 'http://www.boardgamegeek.com/xmlapi/boardgame/1?stats=1',
method: 'GET',
headers: {
Host: 'www.boardgamegeek.com'
}
}
関連
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】Mongooseで配列の値を更新する方法
-
[解決済み] エラーです。Cannot find module 'ejs'
-
[解決済み] エラーです。Expressでビューの検索に失敗しました
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] URI、URL、URNの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] node.js http.Clientでhttpプロキシを使うにはどうしたらいいですか?