2008-09-24 77 views

回答

8

創建Web參考,並轉換成Web服務,以動態的Web服務。動態Web服務允許您修改Url。

現在,您需要創建Web引用,以確保您的應用程序瞭解可用的接口。通過切換到動態Web服務,您可以在代碼中初始化Web引用後修改.Url屬性。

service = new MyWebService.MyWebService(); 
service.Url = myWebServiceUrl; 
+0

這是爲什麼不是生成與Wsdl.exe用的代理好? – DevelopingChris 2008-09-24 06:14:15

1

您可以更改由Web引用嚮導生成的類的Url屬性。

這是一個非常類似的問題; How can I dynamically switch web service addresses in .NET without a recompile?

+0

答案可能類似,但它不是我真正想要的行爲。 我有一個生活在10個域上的服務,我想在每個域上進行輪詢,因爲每個域都具有相同的wsdl。 – DevelopingChris 2008-09-24 06:15:18

+0

使用最新的編輯它不是100%的欺騙:) – 2008-09-24 06:26:18

0

,你可以通過一個簡單的HTTP請求調用Web服務: 例子:

http://serverName/appName/WSname.asmx/yourMethod? param1 = val1 & param2 = val2;

如果您通過HTTP,HTTP呼叫響應將被序列化的結果。

但是如果你使用的Web引用,你總是可以在Web服務代理類變更網址,通過網址屬性。網址tipically將被儲存在你的web.config

我希望我幫你

相關問題