我在ASP.NET MVC3应用程序中使用HTTP PUT和DELETE 。 当我在本地运行它时,所有东西都能正常工作。 但是,当我将应用程序发布到服务器时,这些方法不起作用。 是否有任何特殊的设置来启用Web服务器来支持PUT和DELETE请求? 我正在使用与IIS 7.5共享主机。 更新: 我在IIS manager启用PUT和DELETE请求。 PUT命令工作正常。 但是DELETE仍然不起作用。 我通过jQuery创build请求: 我在这个页面: http://domain.com/dashboard/edit-site/103323/links/ 和我的阿贾克斯电话是: $.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 […]
HTTP协议中的PUT,POST和PATCH方法有什么区别?
我想用以下scheme的适当方法devise我的rest端点。 有一个组。 每个组都有一个状态。 该组可以由pipe理员激活或取消激活。 我应该如何devise我的终点? PUT /groups/api/v1/groups/{group id}/status/activate 要么 PATCH /groups/api/v1/groups/{group id} with request body like {action:activate|deactivate}