Вместо того чтобы заставлять 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 Receiver настраивается вами, включая схему и ключевые поля. Когда этот канал создан, URL-адрес будет доступен на странице описания канала, в разделе Путь к конечной точке HTTP. Это URL, на который могут быть отправлены данные с помощью запроса HTTP POST.
- Установите для параметра Тип аутентификации значение ArcGIS, чтобы использовать аутентификацию открытой авторизации (OAuth) 2.0. Каждое входящее сообщение затем должно включать допустимый токен для владельца канала. Сообщения без допустимого токена отклоняются.
- После настройки параметров подключения канала обратитесь к разделу Настройка входных данных, чтобы научиться задавать схему и ключевые поля.
Параметры
Ниже приведены параметры канала HTTP Receiver:
Параметр | Описание | Тип данных |
---|---|---|
Путь к конечной точке HTTP | Полный URL-адрес, используемый для отправки сообщений. URL создается и заполняется Velocity после запуска канала. | Строка |
Тип аутентификации | Указывает тип проверки подлинности для входящих сообщений. Существующие опции - Нет, ArcGIS и Базовая. Если выбрано Нет, аутентификация не выполняется. Если выбрано ArcGIS, то каждое входящее сообщение затем должно включать допустимый токен для владельца канала. Сообщения без допустимого токена отклоняются. Токен должен быть в заголовках запроса, как Authorization: Bearer <your token>. | Строка |
Дополнительное ведение журнала | Указывает, включено ли ведение журнала необработанных HTTP-запросов и ответов, издаваемых Velocity. Примечание:Включайте этот параметр только в целях устранения неполадок и отключайте его после завершения устранения неполадок. После включения запустите канал, и журналы уровня отладки будут доступны на странице журналов канала. При необходимости обратитесь в Esri Technical Поддержка за помощью. | Boolean |
Имя пользователя | Указывает имя пользователя для доступа к HTTP Receiver. Этот параметр доступен, если значение Тип аутентификации установлено на Базовая. | Строка |
Пароль | Указывает пароль для доступа к HTTP Receiver. Этот параметр доступен, если значение Тип аутентификации установлено на Базовая. | Строка |
Советы и ограничения
Каналы HTTP Receiver, использующие тип аутентификации ArcGIS, могут быть доступны другим пользователям и группам с правами на запись. Когда канал HTTP Receiver публикуется совместно с правами на запись, пользователи и группы, для которых он опубликован, могут записывать данные в канал. Не предоставляйте общий доступ к каналу с включенными правами на запись, если вы не хотите, чтобы другие пользователи и группы записывали в него данные. Вы можете включать и отключать права на запись на странице сведений о канале в разделе Velocity.