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

json iis iis-6

67947 просмотра

3 ответа

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

...

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

Источник Размещён: 04.10.2019 05:22

Ответы (3)


108 плюса

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

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

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

  • Откройте свойства сервера в диспетчере IIS и нажмите «Типы MIME».
  • Нажмите «Новый». Введите «JSON» для расширения и «application / json» для типа MIME.

Обновить

Учитывая, что этот пост можно найти в «Руководстве по началу работы» в Sencha, я подумал, что стоит обновить шаги.

На Win 7 Enterprise SP 1 с 64-битным IIS имеет другой взгляд. Итак, шаги:

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

введите описание изображения здесь

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

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

введите описание изображения здесь

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

Автор: Evan Anderson Размещён: 13.07.2009 06:04

2 плюса

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

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

Автор: Dan Williams Размещён: 13.07.2009 03:07

0 плюса

Если у вас не установлен IIS, очевидно, вы захотите установить его до запуска диспетчера IIS. Мне нужно (в Windows 7) перейти к: «Панель управления / программа и функции», затем нажмите «Включить или отключить функции Windows»

Ссылка: http://www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/

Похоже, что запуск диспетчера IIS отличается для разных систем. Я сделал 'start / run / 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

Трой Фририк. #

Автор: Troy Frericks Размещён: 30.06.2013 12:00
Вопросы из категории :
32x32