日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET WebServices 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。

發布時間:2025/5/22 asp.net 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET WebServices 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在使用Asp.net做一個WebServices時通過Get方式調用方法時卻出現了以下錯誤(僅在Get請求下,POST下正常) 在網絡和MSDN上了解到WebServices默認只啟用 HttpSoap 和 Documentation,所以Get在默認情況下是不支持的,因此導致了此問題 MSDN?<protocols> 元素?介紹

指定 ASP.NET Web 服務可用來接收從客戶端發送來的請求數據和返回響應數據的協議。協議可用來將請求數據與方法及其參數關聯起來,將響應數據與方法及其返回值關聯起來。

元素說明

add

添加 ASP.NET Web 服務可用來接收從客戶端發送來的請求數據和返回響應數據的指定協議。默認情況下,僅啟用 HttpSoap 和 Documentation。

clear

從配置文件的范圍內移除所有的協議。

remove

從配置文件的范圍內移除用來處理請求和響應數據的指定協議。

知道了問題就好解決了,在web.config的system.web節點里添加Get協議即可 <configuration> <system.web> <webServices> <protocols> <!--移除所有的默認配置--> <clear/> <!--添加SOAP協議類型,系統默認--> <addname="HttpSoap"/> <!--添加POST協議類型--> <addname="HttpPost"/> <!--添加gET協議類型--> <addname="HttpGet"/> <!--添加Documentation協議類型,系統默認--> <addname="Documentation"/> </protocols> </webServices> </system.web> </configuration>

?

類型說明: HttpSoap:系統默認 HttpPost: POST類型,移除后本地測試并沒有出錯,但當把"HttpPostLocalhost"移除時本地測試就出錯了"因 URL 意外地以“/method name”結束,請求格式無法識別。" HttpGet: Get類型,如果移除或沒有添加則出錯"因 URL 意外地以“/method name”結束,請求格式無法識別。"見上圖,如果Documentation也移除了則會出錯"無法識別請求格式"見下圖 Documentation:文件類型,如果移除該類型則會在訪問方法列表頁面會出錯"無法識別請求格式。",但直接訪問方法則不會 其他類型:如果移除則會“請求格式無法識別”或“無法識別請求格式?!卞e誤,只需要添加對應的協議名即可 參考: 因 URL 意外地以“/HelloWorld”結束,請求格式無法識別。 jquery調用WebService和WebService輸出JSON jquery調用基于.NET Framework 3.5的WebService返回JSON數據 MSDN?webServices.protocols元素 人生的抉擇—aspx、ashx、asmx文件處理請求效率比較



來自為知筆記(Wiz)

轉載于:https://www.cnblogs.com/huangtailang/p/4381306.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的ASP.NET WebServices 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。