2010-06-21 373 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

這裏的東西我從谷歌搜索結果剪斷:

使用ServerXMLHTTP對象

安全的MSXML 4.0 SP2的ServerXMLHTTP實施發佈數據時收緊

安全對象已得到增強,以檢查用於提交未加密表單數據的Internet Explorer安全策略設置。

嘗試使用ServerXmlHttp對象發佈表單數據時,「提交未加密表單數據」選項的「禁用」或「提示」安全策略設置將導致「訪問被拒絕」錯誤消息。

這是一個更改,它可能會破壞使用早期版本的ServerXmlHttp對象(例如MSXML 3.0和MSXML 4.0的先前發佈版本)發佈表單數據的現有代碼,以便在提交非Internet服務的Internet Explorer安全策略設置已加密的表單數據未啓用。

+0

這聽起來並不像很多的增強,我的。謝謝你的幫助。 – 2010-06-23 16:52:08

3

第一線改變你這應該幫助,但它確實對我來說:

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