HTTP Receiver

Вместо того чтобы заставлять IoT систему отправлять запросы к внешним данным, как правило, используется процесс отправки данных с устройств в пределах инфраструктуры IoT организации. Один из способов - это запросы через HTTP POST, сделанные к веб-серверу. Канал HTTP Receiver в ArcGIS Velocity создает встроенную конечную точку HTTP, которую можно использовать для запрограммированной отправки данных с устройств и приложений IoT на Velocity через запросы HTTP POST.

Примеры

Ниже приведены примеры использования канала HTTP Receiver:

  • У организации есть устройства, настроенные на отправку данных на указанную конечную HTTP-точку Velocity, используя запросы POST.
  • ГИС-аналитик написал скрипт Python, который обрабатывает объекты и отправляет данные на указанную конечную HTTP-точку Velocity, используя запрос POST каждый раз при выполнении скрипта.

Примечания по использованию

При работе с каналом HTTP Receiver учитывайте следующее:

  • Запросы HTTP POST должны отправляться как обычный текст.
  • Канал Получателя HTTP настраивается пользователем, включая схему и ключевые поля. Когда этот канал создан, URL-адрес будет доступен на странице описания канала, в разделе Путь к конечной точке HTTP. Это URL, на который могут быть отправлены данные с помощью запроса HTTP POST.
  • Установите для параметра Тип аутентификации значение ArcGIS, чтобы использовать аутентификацию OAuth 2.0. Каждое входящее сообщение затем должно включать допустимый токен для владельца канала. Сообщения без допустимого токена будут отклонены.
  • После настройки параметров подключения канала изучите раздел Настройка входных данных, чтобы научиться задавать схему и ключевые поля.

Параметры

Ниже приведены параметры канала HTTP Receiver:

ПараметрОбъяснениеТип данных

Путь к конечной точке HTTP

Полный URL-адрес, используемый для отправки сообщений.

URL создается и заполняется Velocity после запуска канала.

Строка

Тип аутентификации

Указывает тип проверки подлинности для входящих сообщений. Опции: Нет и ArcGIS. Если выбрано Нет, аутентификация не выполняется. Если выбрано ArcGIS, то каждое входящее сообщение затем должно включать допустимый токен для владельца канала. Сообщения без допустимого токена будут отклонены.

Токен должен быть в заголовках запроса, как Authorization: Bearer <your token>.

Строка

Дополнительное ведение журнала

Указывает, будет ли включено ведение журнала необработанных HTTP-запросов и ответов, издаваемых Velocity.

Примечание:

Включайте этот параметр только в целях устранения неполадок и отключайте его после завершения устранения неполадок. После включения запустите канал, и журналы уровня отладки будут доступны на странице журналов канала. При необходимости обратитесь в Службу технической поддержки Esri за помощью в устранении неполадок.

Boolean

Советы и ограничения

Каналы HTTP Receiver, использующие аутентификацию ArcGIS, могут быть доступны другим пользователям и группам с правами на запись. Когда канал HTTP Receiver публикуется совместно с правами на запись, пользователи и группы, для которых он опубликован, могут записывать данные в канал. Не предоставляйте общий доступ к каналу с включенными правами на запись, если вы не хотите, чтобы другие пользователи и группы записывали в него данные. Вы можете включать и отключать права на запись на странице сведений о канале в разделе Velocity. Подробнее см. в разделе Публикация каналов.