Postman を使い始めたところです。コレクションランナーを実行しているときに、「エラー: ソケットがハングアップしました」というエラーが発生しました。ソケットのハングアップに関するいくつかの投稿を読みましたが、リクエストの送信について言及されていますが、サーバー側からの応答がなく、おそらくタイムアウトしています。Postman Collection Runner でリクエストの期間を延長するにはどうすればよいですか?
19 に答える
このエラーは、クライアントが非常に長い時間応答を待機している場合に発生することがあります。これは、202 (Accepted) Http コードを使用して解決できます。これは基本的に、実行したいジョブを開始するようにサーバーに指示し、一定期間ごとにジョブが終了したかどうかを確認することを意味します。
あなたがサーバーを作成した人であれば、これは比較的簡単に実装できます。そうでない場合は、使用しているサーバーのドキュメントを確認してください。
nodemon、またはその他のファイルウォッチャーを使用していますか? 私の場合、いくつかのローカル ファイルを生成してアップロードし、URL をユーザーに送り返していました。残念ながら、nodemon はプロジェクトへの「変更」を認識し、応答が送信される前に再起動をトリガーします。file-watcher からのビルド ディレクトリを無視して、この問題を解決しました。
ファイルの無視に関する Nodemon の readme は次のとおりです: https://github.com/remy/nodemon#ignoring-files
これは、クライアントが応答を長時間待っているときに、郵便配達員からの API 要求を同期しようとしたときに発生しました
次に、ログイン投稿を行うと完了です
ヘッダーに次のデータを追加して POSTMAN で SOAP API を呼び出すと、同じ問題に直面します。問題は修正されました。
Key:Content-Length
Value:<calculated when request is sent>
2つのことが同時に起こっている可能性があります。
- URL に、一般的に使用されていないポートが含まれています。
- そのポートをサポートしていない VPN またはプロキシを使用しています。
この問題がありました。サーバーポートは 45860 で、pSiphon アンチフィルター VPN を使用していました。その状態で、私の Postman は、サーバーの応答が 0 より大きいステータス コードのエラーであった場合にのみ、「接続のハングアップ」を報告しました。
サーバーで Web サービスのポートを 8080 に変更したところ、うわー、うまくいきました! pSiphon VPN が接続されていたにもかかわらず。