Ошибка эмулятора бота Azure: POST 401 directline.postActivity - PullRequest
0 голосов
/ 29 мая 2018

Я занимаюсь разработкой бота, используя Microsoft Bot Builder (шаблон C # LUIS) и настраиваю Bot Emulator для локальной отладки моего кода, но когда я отправляю сообщение на эмуляторе бота, выдается следующее сообщение об ошибке:

POST401 directline.postActivity

Эмулятор JSON Inspector, предоставляющий дополнительные сведения, связанные с аутентификацией

"BotAuthenticator не удалось аутентифицировать входящий запрос!"

Для локального запуска кода я не передаю никакие значения для указанных ниже настроек в web.config, а также не передаю никакие значения для идентификатора приложения и пароля из эмулятора.

<add key="MicrosoftAppId" value="" />
<add key="MicrosoftAppPassword" value="" />

Я проверил, что все настройки приложений web.config одинаковыв качестве параметров приложения в Azure WebApp.Также, используя хранилище InMemory для локальной отладки, ниже приведен код из global.asax.cs

var store = new InMemoryDataStore();

URL-адрес конечной точки также корректен в эмуляторе

http://localhost:3984/api/messages

Я также установил ngrok, но не повезло.

1 Ответ

0 голосов
/ 01 июня 2018

Возникла проблема с AppSettings в файле web.config.Поэтому, если вы видите эту ошибку, убедитесь, что вы правильно указали значение ключа в AppSettings в файле web.config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...