ServerXMLHTTP オブジェクトを使用して HTTPS の「GET」リクエストを送信する際の「タイムアウト」に関する質問があります。
ログインしたユーザーの ID とパスワードを使用してリクエストを送信するようにオブジェクトを欺くために、ダミーのプロキシを使用するように設定し、URL のドメイン (イントラネット上) を除外しました。したがって、変数 url_to_get には .mydomain.com が含まれますが、プロキシ アドレスは実際には「not.used.com」です。
// JScript source code
HTTP_RequestObject = new ActiveXObject("Msxml2.ServerXMLHTTP.6.0");
// Using logged in username authentication
HTTP_RequestObject.open("GET", url_to_get, false);
HTTP_RequestObject.setProxy(2, "not.used.com", "*.mydomain.com");
try
{
HTTP_RequestObject.send();
}
catch (e)
{
}
catch ブロックで、「(0x80072EE2) The operation timed out」という例外をログに記録します。これは、開く直前のログ メッセージの 1 ~ 2 秒後にタイムスタンプが付けられます。
再試行は期待どおりに機能し、何度でも実行できます。これはサーバー側のものですか?それともプロキシの結果ですか?