Введите допустимую ошибку URI в приложениях логики Azure - PullRequest
0 голосов
/ 21 марта 2019

В настоящее время я испытываю приложения логики Azure и сейчас пытаюсь создать первый простой поток, который получает данные из внешнего API REST.

Я использую FRED, размещенный экземпляр Node-Red, для создания конечной точки REST API.В FRED вы используете https://x_y.fred.sensetecnic.com/api/hello для доступа к моему фиктивному API (где x_y - мое имя пользователя).

Доступ к "https://x_y.fred.sensetecnic.com/api/hello" в браузере возвращает нужные данные, как указано в узле-Красный поток. То же самое происходит при обращении к "https://x_y.fred.sensetecnic.com/api/hello" с использованием GET в Postman (затем добавление двух необходимых заголовков, требуемых FRED).

Странно то, что в моем приложении логики Azure яЯ не могу даже сохранить поток с моим URI, указанным как "https://x_y.fred.sensetecnic.com/api/hello".. В нем говорится" Введите действительный URI ". Я ввожу заголовки, как это было необходимо.

Таким образом, я могу добраться до RESTAPI напрямую из браузера или с помощью Postman, но не могут получить к нему доступ из приложения логики Azure.

1 Ответ

0 голосов
/ 21 марта 2019

Я проверяю, есть ли в вашем URI специальные символы _.Вы можете попробовать, если вы удалите _, тогда это не будет сообщать об ошибке.

Итак, вы можете инициализировать переменную, чтобы сохранить ваше имя x_y, а затем вставить переменную в URI.Поток будет таким.Если вы не найдете name в динамическом контенте, вы можете использовать variables('name') это выражение для его вставки.

enter image description here

Таким образомметод GET будет работать правильно.

enter image description here

...