Answered MICROSOFT.XMLHTTP 在2008 64 BIT上的問題

  • 2011年7月5日 上午 05:21
     
      包含代碼
    OS:WINDOWS 2008 R2 64BIT

    問題:這是一隻ASP的CODE,我在執行XMLHTTP的時候,如果URLPATH是自己就會進入無窮迴圈,RUN 不停,可是如果是其他的網址,就可正常使用,我在IIS上是模擬32BIT 在運作,請各位大大給點相關的提示!謝謝

     urlpath="http://192.168.0.55:852"
     Set xmlhttp = server.CreateObject("Microsoft.XMLHTTP")
     xmlhttp.Open "POST",urlpath,false
     xmlhttp.setRequestHeader "Content-Type", "text/xml;charset=utf-8"
     xmlhttp.setRequestHeader "HOST",host
     xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest)
     xmlhttp.setRequestHeader "SOAPAction", SOAPAction
     xmlhttp.Send()
    


    另外補充一下:這隻code在非64位元下是正常的

     

    • 已編輯 2011年7月5日 上午 09:06
    •  

所有回覆

  • 2011年7月5日 上午 06:02
     
     

    我想的到的是權限。

    如果你直接在 IE 在輸入 http://192.168.0.456:852/ ,會是怎麼樣的結果呢?是否會跳出帳號的輸入框呢?

    另外,456 大於 255,並不合法。

  • 2011年7月5日 上午 08:41
     
     

    感謝回覆:

     sorry ~我ip打錯了,正確的是http://192.168.2.55:852 ,不過我輸入後連到的是網站,是正常的

     

  • 2011年7月5日 上午 10:51
     
      包含代碼
    明確的地給帳號密碼看看是不是權限問題。

    xmlhttp.Open "POST",urlpath,false, "myID", "myPwd"
  • 2011年7月6日 上午 02:34
     
     

    謝謝

    但是請問一下明確的帳號密碼是指什麼帳號?

  • 2011年7月6日 上午 04:05
     
     

    這支asp有做條件判斷嗎?

    如果一執行asp就會送HttpRequest的話,那就鐵定會無窮迴了。

  • 2011年7月6日 上午 07:47
     
     已答覆

    謝謝各位前輩的指教

    這問題在我們比對iis後發現只要將asp的偵錯關閉就可以正常執行了 = =”

    ASP>偵錯內容>啓用伺服器端偵錯>false


    • 已標示為解答 2011年7月6日 上午 07:48
    •