我有一個VB6應用程序只能在特定條件下運行。當它失敗(下面的語句發送),它生成一個應用程序需要提琴手在某些電腦上正確執行
運行時錯誤「-2147012867(80072EFD)」:與服務器的連接不能建立
有趣的是,它總是當Fiddler運行時運行。在某些機器上,無論Fiddler是否運行,它都會運行,但在其他機器上它只會在Fiddler運行時運行。 Fiddler甚至不必捕捉流量就可以運行。
該請求是對https網站。
的代碼看起來是這樣的:
Set xhr = CreateObject("WinHttp.WinHttpRequest.5.1")
xhr.open "POST", sUrl, bAsync
xhr.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xhr.setRequestHeader "Content-Length", Len(sBody)
xhr.send sBody
我讀過Telerik的文章,Help! Running Fiddler Fixes My App???,但沒有建議的解決方案似乎工作。
誰能爲我提供什麼可能是錯的任何見解或我怎麼能解決這個問題?
什麼是'bAsync'的價值?你是否異步打開連接? –
不可以。它被設置爲false。 – WindsorRick
你嘗試使用[WINHTTP工具(https://msdn.microsoft.com/en-us/library/windows/desktop/aa384084(V = vs.85)的.aspx),如'WinHttpTraceCfg'以找到問題可能發生的地方? –