Python 3.x 对RASA中的选项进行请求后更改

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

邮递员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-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策略应该不会有问题