代码之家  ›  专栏  ›  技术社区  ›  DevX

Azure Bot Emulator错误:Post 401 Directline.PostActivity

  •  0
  • DevX  · 技术社区  · 7 年前

    我正在使用Microsoft Bot Builder(C_Luis模板)开发Bot,并设置Bot Emulator以在本地调试代码,但当我在Bot Emulator上发送消息时,会出现以下错误:

    发布401 Directline.PostActivity

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

    对于本地运行代码,我不会在web.config中为以下设置传递任何值,也不会从Emulator传递任何app id和密码值。

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

    我检查了所有web.config应用程序设置与Azure webapp中的应用程序设置相同。下面是global.asax.cs中的代码,它还使用inmemory store进行本地调试。

    var store = new InMemoryDataStore();
    

    Emulator中的端点URL也正确

    http://localhost:3984/api/messages
    

    我也安装了NGROK,但没有运气。

    1 回复  |  直到 7 年前
        1
  •  0
  •   DevX    7 年前

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