2011-09-20 69 views
0

我有一個用PERL編寫的小型SOAP客戶端,有人能夠告訴我如何將它轉換爲在C#中使用嗎?C#中的簡單SOAP客戶端幫助

SoapClient的:

use SOAP::Lite; 
    my $client = SOAP::Lite->new(); 
    $client->uri('urn:Hello'); 
    $client->proxy('http://mydomain.com:8001'); 
    my $som = $client->hello(); 
    my $output = $som->result; 
    print $output . "\n"; 

任何幫助,將不勝感激:)

+0

你使用Visual Studio,或者是你在所有其他一些編輯器這樣做呢?這會產生很大的不同,因爲Visual Studio將爲您完成99.9999%的工作,如果您使用其他方法,我們需要定製我們​​的答案。 – David

+0

@David Stratton嗨大衛,我在Visual Studio 2010 professional –

回答

2

看到這個頁面,向下滾動到「添加Web服務的組件」一節。

http://msdn.microsoft.com/en-us/library/8wbhsy70.aspx

後的一點是,Visual Studio中爲您創建代理客戶端。這個例子顯示瞭如何 - 不是特定於你的情況,但是情況是相同的。添加Web引用(或服務引用)時,將其指向您的servlce的url。

順便說一句,上面的鏈接指向「舊」Web服務引用。在較新版本的hte Framework中,鼓勵您使用「服務參考」。這裏的鏈接描述了這些:

http://msdn.microsoft.com/en-us/library/bb628652.aspx