在C#中調用webservice的方式有以下幾種:
使用.Net自帶的WebService客戶端工具:Visual Studio集成了WebService客戶端工具,可以直接從項目中添加對WebService的引用,然后使用自動生成的代理類來調用webservice中的方法。
使用HttpWebRequest和HttpWebResponse類:可以手動構建SOAP消息并發送HTTP請求到webservice服務端,然后解析響應消息來獲取結果。
使用Wsdl.exe工具生成代理類:可以使用Wsdl.exe工具根據webservice的WSDL文檔生成代理類,然后在代碼中調用這些代理類來訪問webservice。
使用HttpClient類:可以使用HttpClient類來發送HTTP請求到webservice服務端,并處理響應消息來獲取結果。
這些都是常見的調用webservice的方式,選擇合適的方式取決于具體的場景和需求。