我目前正在遵循“使用Azure Bot服务构建聊天机器人”课程,当我开始在“ Bot Framework模拟器”中与该机器人进行对话时,错误消息“错误[405]不允许使用方法”出现在Visual Studio代码。 我不明白这个问题是从哪里来的。 在查阅了一些文档之后,可能是版本和更新的问题。
完整的错误是:
Error: GET to 'http://localhost:61618/v3/botstate/emulator/conversations/d4ca28c0-6e7c-11ea-986d-b7f1d80fdacd%7Clivechat/users/91c77760-1db3-40b7-a581-badc276ad5e2' failed: [405] Method Not Allowed
at Request._callback (c:\Users\benji\Downloads\factbot\node_modules\botbuilder\lib\bots\ChatConnector.js:545:46)
at Request.self.callback (c:\Users\benji\Downloads\factbot\node_modules\request\request.js:185:22)
at Request.emit (events.js:315:20)
at Request.<anonymous> (c:\Users\benji\Downloads\factbot\node_modules\request\request.js:1154:10)
at Request.emit (events.js:315:20)
at IncomingMessage.<anonymous> (c:\Users\benji\Downloads\factbot\node_modules\request\request.js:1076:12)
at Object.onceWrapper (events.js:421:28)
at IncomingMessage.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1201:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
答案 0 :(得分:0)
错误消息指定“不允许使用方法”。 当您应该使用POST动词时,最有可能使用GET动词。