获取IIS6以提供JSON文件(包括POST,GET)?

时间:2008-12-02 03:48:40

标签: json iis iis-6

默认情况下,IIS6不提供.json(没有通配符MIME类型)。

因此抛出了未找到的404。然后我添加一个新的MIME类型(.json, text/plain or application/x-javascript or application/json),它可以正常工作。

但是,当您添加新映射(Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll,“GET,POST”并尝试浏览到该文件时,您将获得404.

如果您删除了地图并尝试POST or GET,则会获得405

...

建议?

3 个答案:

答案 0 :(得分:108)

默认情况下,W2K3及更高版本中的IIS不会提供不属于它所知道的MIME类型的文件(而是返回404错误)。

您需要向IIS添加MIME类型以允许它提供该类型的文件。您可以在站点级别或服务器级别进行设置。

为整个服务器设置此项:

  • 在IIS管理器中打开服务器的属性,然后单击“MIME类型”
  • 点击“新建”。为扩展名输入“JSON”,为MIME类型输入“application / json”。

更新

鉴于这篇文章在Sencha“入门指南”中找到,我认为值得升级步骤。

在Win 7 Enterprise SP 1上使用64位 IIS具有不同的前景。所以步骤:

*。打开IIS管理器。然后你会得到以下窗口。

enter image description here

*。右键单击MIME并选择open feature

*。单击右上角“操作”菜单中的“添加”

enter image description here

*。休息是按照埃文的。

答案 1 :(得分:2)

确保IIS配置的“Web服务扩展”部分中允许使用Active Server Pages。

IIS管理器 - > (本地计算机) - > Web服务扩展 - > Active Server Pages

答案 2 :(得分:0)

如果您没有安装IIS,显然,您需要在启动IIS管理器之前安装它。我需要(在Windows 7上)去:'控制面板/程序和功能'然后点击'打开或关闭Windows功能'

参考:http://www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/

对于不同的系统,启动IIS管理器似乎不同。我做了'开始/运行/ inetmgr。

参考:http://msdn.microsoft.com/en-us/library/bb763170(v=vs.100).aspx

参考:http://technet.microsoft.com/en-us/library/cc770472(v=ws.10).aspx

特洛伊弗里克斯。 #

相关问题