首页 文章

Azure Bot仿真器错误:POST 401 directline.postActivity

提问于
浏览
0

我正在使用Microsoft bot builder(C#LUIS模板)开发机器人并设置Bot Emulator以在本地调试我的代码但是当我在bot模拟器上发送消息时它会给出以下错误:

POST 401 directline.postActivity

模拟器JSON Inspector提供了与身份验证相关的更多详细信息

“BotAuthenticator无法验证传入的请求!”

为了在本地运行代码,我没有为web.config中的以下设置传递任何值,也没有从模拟器传递任何值的app id和密码 .

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

我检查了所有web.config appsetting与azure WebApp中的Application Settings相同 . 还使用InMemory存储进行本地调试,下面是global.asax.cs中的代码

var store = new InMemoryDataStore();

endpoints URL在模拟器中也是正确的

http://localhost:3984/api/messages

我也安装了ngrok,但没有运气 .

1 回答

  • 0

    web.config文件中存在AppSettings问题 . 因此,如果您看到此错误,请确保在web.config文件中的AppSettings下正确提供了键值

相关问题