Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 经典ASP调用WCF服务_Xml_Wcf_Asp Classic - Fatal编程技术网

Xml 经典ASP调用WCF服务

Xml 经典ASP调用WCF服务,xml,wcf,asp-classic,Xml,Wcf,Asp Classic,我正在从旧应用程序调用WCF服务。我有以下代码: serviceUrl = "https://link.to/Services/MyService.svc" Dim oXmlHTTP : Set oXmlHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0") oXmlHTTP.setOption 2, 13056 oXmlHTTP.Open "POST", serviceUrl, False oXmlHTTP.setRequestHeader "Con

我正在从旧应用程序调用WCF服务。我有以下代码:

serviceUrl = "https://link.to/Services/MyService.svc" 
Dim oXmlHTTP : Set oXmlHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
oXmlHTTP.setOption 2, 13056
oXmlHTTP.Open "POST", serviceUrl, False 
oXmlHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oXmlHTTP.setRequestHeader "Content-Length", Len(SOAPRequest)
oXmlHTTP.setRequestHeader "SOAPAction", "InsertPerson" 
oXmlHTTP.send(SOAPRequest)
writetologfile(oXmlHTTP.responseXML.xml) 
Dim responseStatus
responseStatus = oXmlHTTP.responseText
writetologfile(responseStatus)
writetologfile(oXmlHTTP.responseBody)
SOAPRequest是格式正确的XML

writetologfile是一种自解释的方法,令人震惊的是,它可以写入日志文件

问题是上面的代码似乎根本没有调用服务。响应对象为null,我无法跟踪问题所在。代码似乎没有错误,好像调用工作正常,但似乎没有(或者如果是,则没有设置响应)

有什么想法吗


编辑:我假设是oXmlHTTP.setRequestHeader“SOAPAction”、“InsertPerson”引起了问题?如何计算SOAPAction值应该是什么?这是我试图调用的方法上的名称空间吗

我的问题是我的SOAP信封严重错误。调试经典asp(在更改IIS设置后)使我想到了这一点