如何配置 IIS 7.5 以使用“POST”方法接受对 .json 文件的请求

Posted

技术标签:

【中文标题】如何配置 IIS 7.5 以使用“POST”方法接受对 .json 文件的请求【英文标题】:How to configure IIS 7.5 to accept request for .json file with 'POST' method 【发布时间】:2012-03-06 18:08:10 【问题描述】:

我在 idesktop 上向 IIS 7.5 添加了 MIME 类型,以便它现在接受并响应对 .json 文件的“GET”请求。这很好用。

但我还需要接受使用“POST”方法的请求的请求

我尝试将 additioanl 处理程序添加到 ISAPI 模块并勾选该框以接受所有动词,但没有什么不同。现在真的把我的头撞到墙上了,因为这在 IIS 6 中是直截了当的。

这是来自萤火虫的回应

缓存控制私有 允许 GET、HEAD、OPTIONS、TRACE 内容类型文本/html;字符集=utf-8 服务器 Microsoft-IIS/7.5 X-Powered-由 ASP.NET 日期 2012 年 2 月 15 日星期三 11:16:34 GMT 内容长度 5669

响应状态为 Method Not Allowed 405

提前致谢

【问题讨论】:

也在找这个.. 我知道这个话题很老了,但是你找到解决办法了吗? 【参考方案1】:

问题是 - 为什么要对 JSON 文件发出“POST”请求? .json 文件是指您想要处理包含 JSON 数据或 ASP.NET 内容的静态文件吗?

从您所做的映射看起来,您实际上添加了一个处理程序映射,而不是 MIME 类型。 IIS7.5中添加MIME类型的说明请参考以下链接-http://www.iis.net/ConfigReference/system.webServer/staticContent/mimeMap

【讨论】:

那不正确,问题不是“你为什么要...”——问题是“如何配置 IIS...”

以上是关于如何配置 IIS 7.5 以使用“POST”方法接受对 .json 文件的请求的主要内容,如果未能解决你的问题,请参考以下文章

IIS 7.5、Web 服务和 HTTP 405 错误

MVC 4. IIS 7.5 PUT 返回 405

JQuery $.post 在 VS 2010 实例中有效,但在我在 IIS 7.5 中部署时无效

如何在 IIS 7.5 中配置应用程序池在停止时自动重新启动?

IIS 7.5 + 为 RESTFul 服务启用 PUT 和 DELETE,无扩展

如何防止 IIS 7.5 缓存符号链接内容?