Как обслуживать файлы .json из IIS7, когда запрос POST - PullRequest
2 голосов
/ 30 октября 2011

У меня есть веб-сайт asp.net 4.0, который должен обслуживать файлы типа .json. Запрос приходит как POST, который не работает. GET работает отлично. Кто-нибудь знает, какую конфигурацию мне нужно изменить, чтобы эта работа работала?

Ответы [ 2 ]

3 голосов
/ 19 августа 2013

Возможно, вы уже нашли ответ, но я думаю, что проблема заключается в том, что вам нужно добавить обработчик ".json" для вашего веб-сервера ...

По умолчанию IISне настроен для обработки расширения .json.

Вы можете применить mime-тип в качестве обработчика в корне IIS, чтобы .json мог обрабатываться каждым сайтом или виртуальной папкой в ​​IISили просто на конкретный сайт.

  1. Откройте диспетчер IIS
  2. Отображение свойств для сервера IIS
  3. Нажмите Типы MIME, а затем добавьте расширение JSON:
    • Расширение имени файла: .json
    • MIME-тип: application / json
  4. Вернуться к свойствам для IIS Server
  5. Нажмите на обработчикMappings
    • Добавить карту сценариев
    • Путь запроса: * .json
    • Исполняемый файл: C: \ WINDOWS \ system32 \ inetsrv \ asp.dll
    • Имя: JSON

( или Apache, если вы на стороне разработчика ... )

Модуль Apache mod_mime AddType

Примечание. В Ubuntu вам также необходимо отредактировать файл /etc/mime.types и добавить строку:

application/json json

Затем перезапустите Apache

sudo /etc/init.d/apache2 restart
0 голосов
/ 30 октября 2011

GET или POST не имеет значения, они не имеют никакого отношения к типу ответа, который посылает ваша программа.Там нет настройки, которая будет иметь значение.Ваша проблема - логическая ошибка в вашей программе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...