我正在使用axios,从浏览器到与Slack webhook API的接口。发送帖子时,我尝试使用
axios.post(url, data)
Browser / axios向后端发送OPTION请求。 OPTION请求中包含
access-control-request-headers:content-type
然而,Slack的回应
access-control-allow-origin:*
但没有access-control-allow-headers标头。这会导致browser / XMLHttpRequest抱怨
Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
似乎一种解决方案是告诉axios在这种情况下不发送内容类型标题,但我无法弄清楚如何做到这一点。
感谢。
答案 0 :(得分:5)
基本上,您需要删除内容类型标题,这只能通过hacky方式实现:
{{1}}