我需要从我的经典ASP网站调用web服务。SOAP提供者为我提供了一个URL和三个变量:
web服务的网址:http://www.theirwebsite.co.uk/B2bservice.asmx Parameter1: CustId Parameter2: PWord Parameter3: OrderNo
因此,我应该从我的经典ASP网站发送这个SOAP请求,以及参数值(我也得到了参数值),并且它应该返回一个字符串。
我已经使用soapclient.com测试了SOAP响应,如果我输入web服务URL并添加参数值,它将返回一个字符串,这是理所应当的。
问题是我就是找不到如何用经典的ASP!我在经典的ASP中找到了许多调用SOAP URL的示例,但没有一个提到如何传递参数。
谁能告诉我一个简单的,尽可能简单的实现,我如何在ASP中从这个web服务中获得返回字符串,传递参数?
非常感谢您的帮助。
发布于 2010-09-22 01:58:37
我不太了解经典ASP,也不知道它是否有SOAP客户端实现,但如果经典ASP允许您发送具有任意正文和任意HTTP标头的HTTP POST,则应该可以做您想做的事情(以一种有点老套的方式)。
只需使用硬编码的整个SOAP消息发出POST请求,但参数除外。确保Content-Type和SOAPAction标头正确。
如果您不知道如何正确创建有效的SOAP消息并正确设置消息头,请使用http://web.progress.com/en/actional/actional-diagnostics.html等工具发送测试消息,然后使用Fiddler等工具查看实际发送的内容,然后将其硬编码到您的应用程序中。
发布于 2012-11-06 19:10:05
丹,你得把GET换成POST
https://stackoverflow.com/questions/3762997
复制相似问题