我正在使用微软的机器人生成器(C# LUIS模板)开发一个机器人,并设置机器人仿真器在本地调试我的代码,但当我在机器人仿真器上发送消息时,它给出了以下错误:
POST 401 directline.postActivity
Emulator JSON Inspector提供了更多与身份验证相关的详细信息
"BotAuthenticator无法对传入请求进行身份验证!“
为了在本地运行代码,我不会在web.config中传递以下设置的任何值,也不会传递仿真器中应用程序id和密码的任何值。
<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,但没有成功。
发布于 2018-06-01 05:55:04
web.config文件中的AppSettings存在问题。因此,如果您看到此错误,请确保已在web.config文件中AppSettings下正确提供了键值
https://stackoverflow.com/questions/50588522
复制相似问题