2009-07-15 71 views
3

我正在和服务器网站上的技术联系人交谈,他们希望我使用Visual Studio,而我只想手写脚本。请参阅下文,了解我需要生成的SOAP请求。 (我用一个虚拟URL替换了实际的URL)。您可能会猜到,我对ASP和SOAP相当陌生,并且我曾尝试Google提供示例脚本。使用ASP.Net 2.0创建SOAP请求

POST /PropertySearchService.asmx HTTP/1.1 
Host: portal.someurl.com 
Content-Type: application/soap+xml; charset=utf-8 
Content-Length: length 
<?xml version="1.0" encoding="utf-8"?> 
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
    <soap12:Body> 
    <GetBranches xmlns="http://portal.someurl.com"> 
     <strClientID>string</strClientID> 
    </GetBranches> 
    </soap12:Body> 
</soap12:Envelope> 

回答

6

我在 跟一个技术联系人谁希望我 使用Visual Studio中,而我只是 要手工编写脚本

你应该过去,该服务器网站。您在这里不使用经典ASP。

不要谷歌它。你不会找到任何发送SOAP消息的好例子,因为所有的好例子都让.NET为他们建立了消息。使用“添加Web引用”并指定您的联系人可能试图给您的URL。它会产生一个代理类,你可以调用。

参见How to Consume a Web Service。这不是100%的情况,但它足够接近,让你了解做这些事情的正确方法。

+1

John, 已下载Virtual Studio 2008试用版并最终挣扎着通过它的方式 – zzapper 2009-07-23 13:52:57