2010-06-21 15 views
1

간헐적 인 "msxml3.dll 오류 '80070005'액세스가 거부되었습니다. ' 오류. 개체는 항상 동일한 도메인에 다시 게시됩니다. 왜 그것이 때때로 작동하는지 그리고 왜 다른 시간에 실패하는지 나는 잘 모른다. 이 클래식 ASP입니다 - VBScript를MSXML2.ServerXMLHTTP로 액세스가 거부되었습니다.

set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
xmlhttp.open "POST", "http://xxxx.com/GetCacheValue.aspx", false 
xmlhttp.send "" 
strCaptchaText = xmlhttp.responseText 
set xmlhttp = nothing 

답변

7

저는 여기에 Google 검색 결과에서 냈다 무언가가있다 :

MSXML 4.0 SP2의 ServerXMLHTTP의의 구현에 ServerXMLHTTP의 개체를

보안을 사용하여 데이터를 게시 할 때 강화

보안 개체가 암호화되지 않은 양식 데이터를 전송하기위한 Internet Explorer 보안 정책 설정을 확인하도록 향상되었습니다.

ServerXmlHttp 개체를 사용하여 양식 데이터를 게시하려고 할 때 "암호화되지 않은 양식 데이터 제출"옵션의 "사용 안 함"또는 "프롬프트"로 설정하면 "액세스가 거부되었습니다"라는 오류 메시지가 표시됩니다.

이전 버전의 ServerXmlHttp 개체 (예 : MSXML 3.0 및 MSXML 4.0 이전 릴리스 버전)를 사용하는 기존 코드를 손상시킬 수있는 변경 사항으로 인해 비표준 전송을위한 Internet Explorer 보안 정책 설정 암호화 된 양식 데이터를 사용할 수 없습니다. , 그것은 나를 위해 한 도움이 될 것입니다이 당신에게 첫 번째 라인을 변경

+0

. 당신의 도움을 주셔서 감사합니다. –

3

: 그다지 향상의 많은 같은 소리하지 않습니다

set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")