如何解决从ui发送rest-api请求时出现Camunda 403错误
我正在试用带有身份验证过滤器的 Camunda。相同的请求适用于邮递员的基本身份验证,但是当我从 UI 发送它时,我收到 403 错误的 OPTIONS 请求并且 POST 请求失败。 PS:我已经设置了 cors 过滤器,如果我禁用身份验证过滤器,它就可以正常工作。 这是邮递员的要求
这是我代码中的请求
await axios.post(`${process.env.REACT_APP_API}/process-deFinition/key/${process.env.REACT_APP_PROCESS}/start`,{},{
headers: { 'Authorization':
{username: "demo",password: "demo"}
}
})
我也尝试过这种语法:
await axios.post(`${process.env.REACT_APP_API}/process-deFinition/key/${process.env.REACT_APP_PROCESS}/start`,{
auth:
{username: "demo",password: "demo"}
})
解决方法
正如在 this 中提到的,它有一个问题 web.xml 文件中的 cors.allowed.headers。我在过滤器中添加了授权,没有更多的 403 错误:
<init-param>
<param-name>cors.allowed.headers</param-name>
<param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization</param-value>
</init-param>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。