猿问

如何避免options请求?

我用vue-cli做一个后台,要跨域访问微信服务器,获取统计数据

我用axios发送post请求,然后浏览器先发了一个options请求

https://img2.mukewang.com/5c7e1cd90001859d03940529.jpg

然后报错:
https://img.mukewang.com/5c7e1cdc00013e4f03790097.jpg

然后,我看阮一峰的 跨域资源共享 CORS 详解,如果请求字段超出如下内容,就是非简单请求,浏览器就先发option试探服务器是否允许跨域。

(1) 请求方法是以下三种方法之一:
HEAD
GET
POST
(2)HTTP的头信息不超出以下几种字段:
Accept
Accept-Language
Content-Language
Last-Event-ID
Content-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-data、text/plain

我这段代码发送的请求,为什么不是简单请求呢?
给个解决思路。

// 概况趋势

export function getweanalysisappiddailysummarytrend (accessToken, data) {

  const url = `https://api.weixin.qq.com/datacube/getweanalysisappiddailysummarytrend?access_token=${accessToken}`

  axios.post(url, data)

    .then(res => {

      console.log(res)

    })

}


12345678_0001
浏览 1073回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答