webserver引用出現”服務器未能識別 HTTP 頭 SOAPAction 的值“


     今天來上班發現網站首頁調用的數據有問題了,經過檢查,那調用的地方是通過webserver來獲取數據的。我通過webserver調試工具,發現該接口是正常的。是什么問題呢??還好這有記錄了錯誤處理的信息,通過log找到。“System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: 服務器未能識別 HTTP 頭 SOAPAction 的值: http://tempuri.org/GetImageAlbumByWebService”.....................“省略若干字。

  錯誤原因就是“ 服務器未能識別 HTTP 頭 SOAPAction 的值”。這是由於webservice發生url錯誤導致的。

 解決方法:

  一、你把webserver地址加上?wsdl既可以解決問題,即http://XXXX/SendService?wsdl。

  二、通過添加web引用方式的,你刪除web引用再重新添加web引用即可,引用的地址還是http://xxxx/cccc.asmx 也不需要wsdl。

 

 

希望本文也能給你幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM