一連の URL のステータスを確認するために、従来の ASP で Web ページを作成しようとしています。
私のコードは次のとおりです。
Function TestSite(sURL)
UserAgent = "Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1)"
Set poster = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
poster.open "GET", sURL, false
poster.setRequestHeader "User-Agent",UserAgent
poster.send
If poster.status = 200 Then
TestSite = poster.responseText
Else
' ## ERROR ## '
TestSite = ""
End If
Set poster = Nothing
End Function
URL はすべて HTTPS で、非標準のポート番号が含まれています (例: https://somedomain.com:4433/restofurl )
Web ブラウザーで URL を実行すると、問題なく読み込まれますが、上記の関数を使用すると、次のようになります。
A connection with the server could not be established
私は次の代替手段で機能をチェックしました: 1) 非セキュア URL - これは正常に動作します 2) ポートが指定されていないセキュア URL - これは正常に動作します 3) ポート 443 を指定するセキュア URL - これは正常に動作します 4) セキュア URLターゲット サーバーのポート 443 を指定する URL - これは正常に動作します
それに基づいて、私のコードが正しいと確信しています。さらにトラブルシューティングを行うための提案はありますか?