Сбой вызова через Интернет код ответа 401 Несанкционированный - PullRequest
0 голосов
/ 26 марта 2020

Я звоню в облачную функцию IBM (https://eu-gb.functions.cloud.ibm.com/api/v1/web/akash_IBM_dev/default/Demo) из веб-крюка помощника IBM Watson, и получаю сообщение об ошибке: «Вызов веб-крюка не выполнен; код ответа 401 не авторизован. Добавьте заголовок Авторизация под опциями своего навыка ( или в workspace.webhooks.headers). (и в журнале есть еще 1 ошибка) ".

В документации упоминалось" Веб-действия облачных функций не требуют аутентификации ", поэтому я не добавлены заголовки в опции webhook.

Как ее решить?

1 Ответ

0 голосов
/ 03 апреля 2020

Это решено: 1. Использовать альтернативу REST API (https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo) 2. Добавить «? Blocking = true» в URL, (https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo?blocking=true) 3 . Добавьте базовую c авторизацию (из ключа api значение перед двоеточием в качестве имени пользователя и после одного в качестве пароля).

...