Получить 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.
- JsonMappingException: не найдено подходящего конструктора для типа : невозможно создать экземпляр из объекта JSON
- Как автоматически генерировать файл classа C # из строки объекта JSON
- Может ли JSON начать с "["?
- Как получить ответ JSON в Голанге
- jackson не десериализует общий список, который он сериализовал
Если вы удалите сопоставление и попробуйте POST or GET
, вы получите 405
.
…
Предложения?
- Как обрабатывать json DateTime, возвращаемые из служб данных WCF (OData)
- Преобразование разделительной строки в иерархический JSON с помощью JQuery
- Сериализация jacksonа JSON, предотrotation рекурсии путем определения уровня
- Как разобрать этот вложенный массив JSON в android
- Как обращаться с Dynamic JSON в Модернизации?
- Android: Как вернуть async JSONObject из метода с помощью Volley?
- Отображение столбца PostgreSQL JSON для типа значения Hibernate
- Серийный объект Json.NET с корневым именем
По умолчанию IIS в W2K3 и выше не будет обслуживать файлы, которые не относятся к типу MIME, о котором он знает (вместо этого возвращают 404 ошибки).
Вам нужно добавить MIME-тип в IIS, чтобы он мог обслуживать этот тип файла. Вы можете установить его на уровне сайта или на уровне сервера.
Чтобы установить это для всего сервера:
- Откройте свойства для сервера в диспетчере IIS и выберите MIME-типы.
- Нажмите «Создать». Введите «JSON» для расширения и «application / json» для типа MIME.
Обновить
Учитывая этот пост, вы найдете в руководстве Sencha «Начало работы», я подумал, что стоит модернизировать шаги.
В Win 7 Enterprise SP 1 с 64-разрядной версией IIS имеет другой outlook. Итак, шаги:
*. Откройте диспетчер IIS. Затем вы получите следующее окно.
*. Щелкните правой кнопкой мыши по MIME и выберите open feature
*. Нажмите «ДОБАВИТЬ» в правом верхнем углу меню «Действия»
*. Отдых по Эвану.
Убедитесь, что в разделе Расширения веб-службы конфигурации IIS разрешены активные серверные страницы.
Диспетчер IIS -> (локальный компьютер) -> Расширения веб-служб -> Активные серверные страницы
Если вы не установили 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
Трой Фрерикс. #