2009-07-15 69 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