簡體   English   中英

客戶端發送SOAP請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM