Взаимодействие IIS с API - PullRequest
0 голосов
/ 29 января 2020

Я разрабатываю веб-сервер IIS, который будет служить приемником для API-сканера Meraki. Их API периодически отправляет json с информацией, относящейся к беспроводным клиентам, подключенным к каждому устройству Meraki.

У меня возникают проблемы с пониманием процесса правильного чтения этих POST из Meraki и манипулирования / доступа к ним в целом на сервере, который будет отображаться на веб-странице.

Я очень плохо знаком с программированием на стороне сервера (и программированием в целом), поэтому извиняюсь, если это очень расплывчатое / бесполезное описание моей проблемы.

Вещи, которые я рассмотрел до сих пор -

  • Убедитесь, что и клиент, и сервер проверены (на основе журналов сервера я вижу отправляемые данные (в различных байтах с кодом состояния HTTP 200))
  • Добавлен MIME-тип для. json (application / json)
  • Включена фильтрация запросов для. json файлов
  • Добавлено отображение для запросов POST (не был предварительно настроен)
  • Все это выполняется на Windows 2012 R2 сервере с IIS 8.5

Нужно ли b говорит серверу, что делать внутри файла web.config со всеми этими входящими данными?

Более чем рад поделиться как можно большим количеством информации с любым, кто готов помочь.

1 Ответ

0 голосов
/ 30 января 2020

По моему мнению, API не может напрямую отправить файл json на сервер. Вы должны убедиться, каким образом API отправляет данные json на сервер. Используя FTP или http.

Если API использовал FTP для отправки файла json на сервер, в этом нет необходимости. Чтобы установить MIME-тип на сервере, вам просто нужно убедиться, что у API достаточно прав для записи файла на диск вашего сервера.

Если API использует http для отправки json на сервер , он не отправит директорию json. Он отправит его в теле запроса. Это также не требует установки типа json MIME на сервере.

Все настройки основаны на том, как api отправляет json на сервер. Поэтому вам следует подключиться к провайдеру API для получения более подробной информации.

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