今天sb了……
创建了axios实例,配置选项后,发现post请求变成了get请求,报错405

对axios封装的部分代码:
let instance = axios.create()
const $axios = function(opts) {
opts.params = {
time: new Date().getTime()
}
return instance(opts)
}
export default $axios
接口文件:
import $axios from '@/axios/index'
export function getGaListApi(params) {
return $axios({
url: '/api/datacenter/dataStatistics/police/list',
methods: 'post',
data: params
})
}
喊来小伙伴一起看,一直没发现问题,最后猛地发现methods多了一个s,应该是method
ps:小伙伴说遇到过通信协议错了(http/https),也会报这个错

本文记录了一次使用axios库进行HTTP请求时的常见错误。作者在配置axios实例时,因将method属性误写为methods,导致POST请求被错误地解析为GET请求,并引发405错误。文章还提到了通信协议错误(如http与https混淆)同样可能导致类似问题。

8万+

被折叠的 条评论
为什么被折叠?



