一個關於WCF調用遠程鏈接返回405錯誤不允許使用此方法的問題


最近在調試WCF的接口時一直返回“405不允許使用此方法”,這個問題困擾了大半天,網上查了各種辦法,但是每個人遇到的問題不同還是不能解決。

最后無意之中發現問題所在,記錄一下幫助后面的同學解決問題。

WCF遠程方法會配置屬性WebGet用來完成UriTemplate的組合從而通過地址欄GET的形式去獲取數據,這些道理我們都懂,但是。。一不小心粘貼把原本

[WebGet(UriTemplate = "", ResponseFormat = WebMessageFormat.Json)]

寫成了

   [WebInvoke(UriTemplate = "", ResponseFormat = WebMessageFormat.Json)]

其實對於WebGet和WebInvoke也很容易理解一個通過地址欄參數去接收參數,一個通過實體序列化的方式提交。
換句話說WebGet屬性用來收集客戶信息。WebInvoke屬性被用於那些修改數據的添加或者刪除客戶信息的操作。

所以在這里特別標記一下

 


免責聲明!

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



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