axios 自定义 content-type 没有生效
使用 post 提交表单数据
自定义修改了
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
为什么看到的请求还是Content-Type: text/plain;charset=UTF-8
下面是封装的请求
function apiAxios (method, url, params) {
return new Promise((resolve, reject) => {
axios({
method: method,
url: url,
data: method === 'POST' || method === 'PUT' ? params : null,
params: method === 'GET' || method === 'DELETE' ? params : null,
headers: method === 'POST' || method === 'PUT' ? { 'Content-Type': 'application/json;charset=UTF-8' } : { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }
}).then(function (res) {
resolve(res)
}).then(function (err) {
reject(err)
})
})
}
export default {
get: function (url, params) {
return apiAxios('GET', url, params)
},
post: function (url, data) {
return apiAxios('POST', url, data)
},
put: function (url, data) {
return apiAxios('PUT', url, data)
},
delete: function (url, params) {
return apiAxios('DELETE', url, params)
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论