最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.Net解決Web API中“服務(wù)器響應(yīng)狀態(tài)碼為405(方法不允許)”錯誤的兩種解決方案

 更新時間:2026年04月15日 08:53:18   作者:hefeng_aspnet  
這篇文章主要介紹了使用WebAPI時遇到405(方法不允許)錯誤后,通過修改Web.Config文件和恢復(fù)參數(shù)名稱來解決問題,第一種解決方案是修改Web.Config文件;第二種解決方案是恢復(fù)參數(shù)名稱,通過以上方法;作者成功解決了問題,需要的朋友可以參考下

我在為一個新項(xiàng)目使用 Web API 時,突然遇到一個錯誤:“服務(wù)器響應(yīng)狀態(tài)碼為 405(方法不允許) ”,當(dāng)時我正嘗試通過 API 刪除一條記錄。我百思不得其解,最終找到了解決方案?,F(xiàn)在我將分享這個解決方案,希望對您有所幫助。

如果您遇到此錯誤,可以嘗試以下解決方案。

方案 1修改 Web.Config 文件

這是您必須嘗試的第一件事。請?jiān)?Web.Config 文件中添加以下標(biāo)簽。

validation validateIntegratedModeConfiguration= "false" />  
<modules runAllManagedModulesForAllRequests= "true" >  
   <remove name= "WebDAVModule" />  
</modules>  
如果仍然出現(xiàn)錯誤,請嘗試在 `<handlers>` 標(biāo)簽下添加一個標(biāo)簽,如下所示:
`<handlers>
   <remove name="WebDAV" />
   .....
</handlers>`

如果以上方法無效,您可以嘗試下一個解決方案。

方案 2恢復(fù)參數(shù)名稱

眾所周知,我們有一個名為 `WebApiConfig.cs` 的文件,用于設(shè)置 `MapHttpRoute` 和其他配置過濾器。默認(rèn)情況下,此處的參數(shù)為“id”,如下所示。

config.Routes.MapHttpRoute( ?
? ?name: "DefaultApi", ?
? ?routeTemplate: "api/{controller}/{id}", ?
? ?defaults: new { id = RouteParameter.Optional } ?
); ?

如果您以任何方式更改了函數(shù)的參數(shù),則需要將其恢復(fù)為“ id ”,或者需要在WebApiConfig.cs文件中進(jìn)行更改。

例如,以下是我的刪除函數(shù)。

// DELETE: api/Subscriber/5 ?
public void Delete(int subId) ?
{ ?
? ? tbl_Subscribers dlt = myEntity.tbl_Subscribers.Find(subId); ?
? ? if (dlt != null) ?
? ? { ?
? ? ? ? try ?
? ? ? ? { ?
? ? ? ? ? ? myEntity.tbl_Subscribers.Remove(dlt); ?
? ? ? ? ? ? myEntity.SaveChanges(); ?
? ? ? ? } ?
? ? ? ? catch (Exception) ?
? ? ? ? { ?
? ? ? ? ? ? throw; ?
? ? ? ? } ?
? ? } ?
} ?

如您所見,我已將參數(shù)更改為“subId”。因此,我一直收到“服務(wù)器響應(yīng)狀態(tài)碼為 405(方法不允許) ”的錯誤。然后,我按如下方式修改了我的函數(shù)。

// DELETE: api/Subscriber/5 ?
public void Delete(int id) ?
{ ?
? ? tbl_Subscribers dlt = myEntity.tbl_Subscribers.Find(id); ?
? ? if (dlt != null) ?
? ? { ?
? ? ? ? try ?
? ? ? ? { ?
? ? ? ? ? ? myEntity.tbl_Subscribers.Remove(dlt); ?
? ? ? ? ? ? myEntity.SaveChanges(); ?
? ? ? ? } ?
? ? ? ? catch (Exception) ?
? ? ? ? { ?
? ? ? ? ? ? throw; ?
? ? ? ? } ?
? ? } ?
} ?

更改參數(shù)名稱后,一切正常。希望對您有所幫助。就這些了。我們完成了。祝您編碼愉快。

總結(jié)

是否遺漏了您認(rèn)為需要的內(nèi)容?您嘗試過 Web API 嗎?您是否曾經(jīng)想過實(shí)現(xiàn)這個需求?您覺得這篇文章有用嗎?

以上就是.Net解決Web API中“服務(wù)器響應(yīng)狀態(tài)碼為405(方法不允許)”錯誤的兩種解決方案的詳細(xì)內(nèi)容,更多關(guān)于.Net解決Web API出現(xiàn)405錯誤的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • ASP.NET入門數(shù)據(jù)篇

    ASP.NET入門數(shù)據(jù)篇

    ASP.NET入門數(shù)據(jù)篇...
    2006-07-07
  • ASP.NET Core  依賴注入框架的使用

    ASP.NET Core 依賴注入框架的使用

    還記得上篇文章中最后提及到,假如服務(wù)越來越多怎么處理呢,本篇文章將會帶來解決辦法, ASP.NET Core 依賴注入框架的相關(guān)資料,需要的小伙伴可以參考下面文章的具體內(nèi)容
    2021-10-10
  • .NET 6中使用DateOnly和TimeOnly類型

    .NET 6中使用DateOnly和TimeOnly類型

    這篇文章主要介紹了.NET 6中使用DateOnly和TimeOnly類型,在.NET 6(preview 4)中引入了兩個期待已久的類型,將作為核心庫的一部分。DateOnly和TimeOnly允許開發(fā)人員表示DateTime的日期或時間部分,下文具體內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • .NET 6 即將到來的新特性  隱式命名空間引用

    .NET 6 即將到來的新特性 隱式命名空間引用

    ASP.NET 現(xiàn)在我們還是需要手動加命名空間引用,在以后的版本中可能就不需要手動加命名空間的引用了,本文就來介紹.NET 6即將到來的新特性--隱式命名空間引用,,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • .NET 6 中的隱式命名空間引用

    .NET 6 中的隱式命名空間引用

    這篇文章小編主要向大家介紹的是介紹了.NET 6 中的隱式命名空間引用,其正式版發(fā)布之前會專注于各種測試和 BUG 修復(fù),下面就由小編來詳細(xì)介紹吧,感興趣的小伙伴可以參考下文
    2021-09-09
  • Net內(nèi)存管理五大基礎(chǔ)

    Net內(nèi)存管理五大基礎(chǔ)

    這篇文章主要給大家分享Net內(nèi)存管理五大基礎(chǔ)內(nèi)容,文章講圍繞Net內(nèi)存管理詳細(xì)介紹文章內(nèi)容,感興趣的朋友可以參考一下,希望對你有所幫助
    2021-10-10
  • ASP.NET Web API教程 創(chuàng)建Admin視圖詳細(xì)介紹

    ASP.NET Web API教程 創(chuàng)建Admin視圖詳細(xì)介紹

    現(xiàn)在我們轉(zhuǎn)入客戶端,并添加一個能夠使用從Admin控制器而來的數(shù)據(jù)的頁面。通過給控制器發(fā)送AJAX請求的方式,該頁面將允許用戶創(chuàng)建、編輯,或刪除產(chǎn)品
    2012-11-11
  • C#中string與byte[]的轉(zhuǎn)換幫助類-.NET教程,C#語言

    C#中string與byte[]的轉(zhuǎn)換幫助類-.NET教程,C#語言

    在寫c#程序時,string和byte[]之間的轉(zhuǎn)換比較煩,在移植一些老程序時感覺很不好。我在c#中使用des和tripledes時移植一塊老代碼時也遇到了同樣的情況。為了下次不為同樣的事情煩惱,就寫了下面的幫助類。
    2008-03-03
  • .NET?Core?中對象池?Object?Pool的使用

    .NET?Core?中對象池?Object?Pool的使用

    這篇文章主要介紹了?.NET?Core?中對象池?Object?Pool的使用,對象池簡單來說就是一種為對象提供可復(fù)用能力的軟件設(shè)計(jì)思路,對象池最常用的場景是游戲設(shè)計(jì),因?yàn)樵谟螒蛑写罅看嬖谥蓮?fù)用的對象,源源不斷的子彈出現(xiàn)并不是循環(huán)再生的,下面一起進(jìn)入文章了解具體內(nèi)容吧
    2021-11-11
  • ASP.NET學(xué)習(xí)中常見錯誤總結(jié)歸納

    ASP.NET學(xué)習(xí)中常見錯誤總結(jié)歸納

    這篇文章主要介紹了asp.net學(xué)習(xí)過程中碰到的常見錯誤的解決方法,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-09-09

最新評論

东莞市| 苍溪县| 衡南县| 千阳县| 桃园市| 邯郸市| 安化县| 望奎县| 阿巴嘎旗| 会泽县| 文昌市| 会东县| 邳州市| 汕尾市| 安吉县| 汾西县| 十堰市| 南投市| 敦化市| 尼玛县| 山东省| 全南县| 翼城县| 会同县| 梁山县| 莱阳市| 紫金县| 莒南县| 长丰县| 葵青区| 平谷区| 连山| 牡丹江市| 久治县| 杨浦区| 汝城县| 睢宁县| 盱眙县| 红原县| 余干县| 肥城市|