使用带有Slack API的axios的CORS问题

时间:2016-12-08 15:17:20

标签: slack-api axios

我正在使用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在这种情况下不发送内容类型标题,但我无法弄清楚如何做到这一点。

感谢。

1 个答案:

答案 0 :(得分:5)

基本上,您需要删除内容类型标题,这只能通过hacky方式实现:

{{1}}