情況是我有多個Web服務,我需要發送請求並獲得響應。我想實現一個通用的方法來調用Web服務並獲得響應。是否有可能實現一個通用的方法來調用C#中的任何Web服務(.net framework 3.5/4.0)。是否可以在不使用代理的情況下向web服務發送遠程請求?
謝謝
情況是我有多個Web服務,我需要發送請求並獲得響應。我想實現一個通用的方法來調用Web服務並獲得響應。是否有可能實現一個通用的方法來調用C#中的任何Web服務(.net framework 3.5/4.0)。是否可以在不使用代理的情況下向web服務發送遠程請求?
謝謝
使用SOAP UI創建測試請求/響應,並修改它創建的XML以滿足您的需求。然後使用WebClient將該請求提交給Web服務。
您可以有一個通用的方法,它接受XML作爲輸入並返回XML,但是您仍然必須在方法的基礎上解析XML。
如果你的web服務是RESTful,你可以這樣做。您的請求可能會以XML或JSON響應。還有其他的方法,但不是那麼簡單。
你可以通過爲.NET Web服務手動組裝SOAP XML來實現,但我確實不想這樣做。
請更具體。 – 2010-12-08 22:15:15