[英]Client to send SOAP request
嘗試創建一個C#客戶端(將作為Windows服務開發),該客戶端將SOAP請求發送到Web服務(並獲取結果)。 在此處輸入圖片說明
壞了
HttpWebResponse wr = (HttpWebResponse)httpRequest.GetResponse();
錯誤:
System.dll中發生了'System.Net.WebException'類型的未處理異常
附加信息:遠程服務器返回錯誤:(500)Internal Server Error。
您的后端很可能在您的SOAP請求正文中發現了某種問題,這由500服務器錯誤返回碼指示。
通常,在使用SOAP端點時,您將使用WSDL並為此生成一個C#客戶端(使用Visual Studio)。 您的SOAP端點是否會對在請求URL之后添加?wsdl
做出反應? 像這樣: https://soap.server.com/MyEndPoint?wsdl
: https://soap.server.com/MyEndPoint?wsdl
。
在獲得這樣的wsdl
文件后,您可以使用它為該端點生成C#客戶端,例如,使用服務引用或wsdl.exe
工具。 不幸的是,事情在.NET 4.0和4.5之間發生了變化,因此也需要知道您的目標運行時才能獲得完整答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.