twilio studio не разрешает заголовки в запросах http, если тело является JSON - PullRequest
0 голосов
/ 04 декабря 2018

Я разрабатываю IVR для студии Twilio, поэтому он остается модульным и гибким.В какой-то момент мне приходится использовать виджет «http-запрос» к внешнему приложению.Когда я завершаю виджет, если я выбираю тип контента «Application / JSON» вместо «Form URL Encoded» (это необходимо для моего внешнего приложения), то поле слушателей исчезает, и больше невозможно указать Авторизацию/ Носитель, как обычный запрос POST.Если я вернусь к «От URL-адреса в кодировке», то поле появится снова.

Это ошибка?это особенность?я делаю что-то не так?

Я просмотрел все документы, которые нашел (Twilio, переполнение стека; Google), и попытался переключиться с Chrome и Firefox, но он остался прежним.

Кто-нибудь, пожалуйста, идея?

NB. Я думаю, что могу решить эту проблему, создав бэкэнд-приложение, такое как функция Twilio, которое может вызываться сообщением без носителя авторизации, и оно будет отправлять POST моего JSON во внешнее приложение (с авторизацией и переносом, жестко закодированный внутри функции).Но тогда я мог бы прекратить использовать twilio studio и кодировать все в функции ... чего я хотел избежать.Спасибо заранее

1 Ответ

0 голосов
/ 05 декабря 2018

Twanio developer evangelist здесь.

Параметры, которые вы можете добавить в виджет HTTP-запроса, являются параметрами тела, а не заголовками.Таким образом, вы не можете достичь этого ни одним стилем HTTP-запроса.

Вместо этого я бы порекомендовал использовать виджет Функция Twilio для выполнения запроса к внешнему приложению.Вам не нужно использовать виджет HTTP посередине, вы можете сделать это прямо в функции.Затем функция может обработать ваш пользовательский HTTP-запрос и передать детали обратно в поток Studio, если он отвечает JSON.

...