【发布时间】:2015-01-06 03:41:52
【问题描述】:
我有这种奇怪的行为,我就是想不通。我有一个非常简单的使用 SoapClient 的 VB 脚本并与 WCF 端点对话。请看下文。
Dim oPPWS As Object
Set oPPWS = CreateObject("MSSOAP.SoapClient30")
Const URL = "http://localhost:57660/Service1.svc?wsdl"
oPPWS.MSSoapInit URL
Dim strResp As String
strResp = oPPWS.GetData()
当Fiddler 运行时,此代码“仅”完美运行。否则我会在 oPPWS.MSSoapInit URL 上收到以下错误
"WSDLReader:XML Parser 在第 0 行失败,第 0 行位置,原因 is:指定资源下载失败。 HRESULT=0x1: 功能不正确。 - WSDLReader: WSDL 文件加载失败 HRESULT=0x80070057: 参数不正确。"
我认为 Fiddler 充当 WCF 调用的代理并使其以某种方式连接到服务。 但我只是不知道/无法准确解释原因。有没有人见过这个?还有没有办法让这段代码在没有这种行为的情况下工作?
我也在 Windows 8 上运行。
谢谢。
【问题讨论】:
标签: wcf vbscript wsdl fiddler soap-client