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

时间:2018-05-29 16:00:56

标签: azure botframework

我正在使用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();

端点网址在模拟器中也是正确的

http://localhost:3984/api/messages

我也安装了ngrok但没有运气。

1 个答案:

答案 0 :(得分:0)

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