亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在IIS中為ASP.NET MVC啟用HTTP PUT和DELETE?

如何在IIS中為ASP.NET MVC啟用HTTP PUT和DELETE?

C#
開心每一天1111 2019-11-28 13:08:27
我使用HTTP PUT和DELETE我的ASP.NET MVC3應用。當我在本地運行時,一切正常。但是當我將應用程序發布到服務器時,這些方法不起作用。是否有使Web服務器支持PUT和DELETE請求的特殊設置?我在IIS 7.5中使用共享主機。更新:我在中啟用PUT和DELETE請求IIS manager。PUT命令工作正常。但DELETE仍然行不通。我通過jQuery以下方式創建請求:我在此頁面中:http://domain.com/dashboard/edit-site/103323/links/我的ajax調用是:$.ajax({    // url: same as page-url,    cache: false,    type: 'DELETE',    data: { linkid: $(link).data("linkid") },    beforeSend: function () {        // doing something in UI    },    complete: function () {        // doing something in UI    },    success: function (data) {        // doing something in UI    },    error: function () {        // doing something in UI    }});這將創建如下請求:Accept: */*Content-Type: application/x-www-form-urlencoded; charset=UTF-8Origin: http://domain.comReferer: http://domain.com/dashboard/edit-site/103323/links/User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1X-Requested-With: XMLHttpRequest與此Form Data:linkid:104044
查看完整描述

3 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

您只需要在web.config中添加以下代碼行


<system.webServer>

 <security>

    <requestFiltering>

        <verbs allowUnlisted="false">

            <add verb="GET" allowed="true" />

            <add verb="POST" allowed="true" />

            <add verb="DELETE" allowed="true" />

            <add verb="PUT" allowed="true" />

        </verbs>

    </requestFiltering>

</security>


<modules>

    <remove name="WebDAVModule" />

</modules>

<handlers>

    <remove name="WebDAV" />

</handlers>


查看完整回答
反對 回復 2019-11-28
  • 3 回答
  • 0 關注
  • 761 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號