Python 3.x 对RASA中的选项进行请求后更改
邮递员post请求返回来自RASA NLU的响应,但是,当通过浏览器复制相同内容时,post请求从post请求更改为OPTIONS请求,并且没有来自RASA NLU API的响应。要解决此问题,需要传递命令选项 --验证令牌<将自定义令牌放在此处> 您还可以将None作为auth令牌传递,这是默认选项,如下所示Python 3.x 对RASA中的选项进行请求后更改,python-3.x,cors,chatbot,rasa-nlu,rasa,Python 3.x,Cors,Chatbot,Rasa Nlu,Rasa,邮递员post请求返回来自RASA NLU的响应,但是,当通过浏览器复制相同内容时,post请求从post请求更改为OPTIONS请求,并且没有来自RASA NLU API的响应。要解决此问题,需要传递命令选项 --验证令牌 您还可以将None作为auth令牌传递,这是默认选项,如下所示 rasa run -m models --enable-api --log-file out.log --cors "*" --endpoints endpoints.yml --debug --auth-t
rasa run -m models --enable-api --log-file out.log --cors "*" --endpoints endpoints.yml --debug --auth-token None
您还需要通过添加令牌作为有效负载来更改POST请求
例如:
$.ajax({
url: 'http://localhost:5005/webhooks/rest/webhook/',
method: 'POST',
contentType: 'application/json',
data: JSON.stringify({
message: msg,
sender: name,
token: 'None'
})
重新启动NLU服务器,并通过按CTRL+SHIFT+R清除缓存的JavaScript(如果存在)。现在CORS策略应该不会有问题