ServerXMLHTTP 개체를 사용하여 HTTPS "GET"요청을 보낼 때 "시간 초과"와 관련된 질문이 있습니다.ServerXMLHTTP 기본 시간 제한을 사용하여 2 초 미만의 시간 제한
로그인 한 사용자의 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) 작업 시간 초과"예외를 기록합니다. 이것은 열리기 직전에 로그 메시지가 기록 된 후 1 초에서 2 초 사이의 시간이 기록됩니다.
다시 시도는 예상대로 작동하며 반복해서 수행 할 수 있습니다. 이것은 서버 측에서 뭔가요? 아니면 프록시의 결과입니까?