【发布时间】:2016-03-14 21:53:14
【问题描述】:
我需要向 Web 服务写入一个 SOAP 请求。 它不起作用,我将其范围缩小到如何在 .setRequestHeader "SoapAction" 函数或实际的 SoapRequest 字符串中定义命名空间。
请求头需要Web服务的参数[namespace]/[method]。
我有 Web 服务代码,在 .cs 文件中,命名空间是 PagingService。
服务的 wsdl 是:
http://<server>:<port>/PagingService/PagingService.Paging.svc?WSDL.
当我运行控制台应用程序并访问 vbscript 时,当我使用 httpRequest 对象执行“GET”和“Send()”时,它会返回 wsdl。所以,我认为这很好。 我必须在 setRequestHeader 函数中使用方法名称设置命名空间:
httpRequest.setRequestHeader "SOAPAction", "PagingService/TestMethod"
这是在此函数的第二个参数中设置命名空间/方法的正确方法吗?
如果这是正确的,那么我的 SoapRequest 字符串一定是错误的。
它需要 Web 服务的urn。我如何确定?
【问题讨论】:
标签: web-services soap wsdl