Подтвердить что ты не робот

Получить IIS6 для обслуживания файлов JSON (в том числе POST, GET)?

По умолчанию 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.

...

Предложения?

4b9b3361

Ответ 1

По умолчанию IIS в W2K3 и выше не будет обслуживать файлы, которые не имеют тип MIME, о котором он знает (вместо этого возвращают 404 ошибки).

Вам нужно добавить MIME-тип в IIS, чтобы он мог обслуживать этот тип файла. Вы можете установить его на уровне сайта или на уровне сервера.

Чтобы установить это для всего сервера:

  • Откройте свойства для сервера в диспетчере IIS и нажмите MIME-типы.
  • Нажмите "Создать". Введите "JSON" для расширения и "application/json" для типа MIME.

Update

Учитывая, что это сообщение находится в руководстве Sencha "Начало работы", я подумал, что стоит выполнить шаги.

В Win 7 Enterprise SP 1 с 64-разрядным У IIS есть разные перспективы. Итак, шаги:

*. Откройте диспетчер IIS. Затем вы получите следующее окно.

enter image description here

*. Щелкните правой кнопкой мыши MIME и выберите open feature

*. Нажмите "ДОБАВИТЬ" в правом верхнем углу меню "Действия"

enter image description here

*. Отдых по Эвану.

Ответ 2

Убедитесь, что в разделе "Расширения веб-службы" конфигурации IIS разрешены активные серверные страницы.

Диспетчер IIS → (локальный компьютер) → Расширения веб-службы → Активные серверные страницы

Ответ 3

Если у вас нет установленного 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

Троя Фрекикс. #