请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

第三个例子的我这边content-type一直没有

你好,老师,前面两个例子都没问题,第三个无论是谷歌浏览器还是火狐我看到请求头的content-type属性一直是没有的,也没有值,没有出现像你所说的自带了“‘Content-Type’: ‘application/x-www-form-urlencoded’”。还有我想问为什么即使如下这样写,content-type还是没有。

const paramsString = 'q=URLUtils.searchParams&topic=api’
const searchParams = new URLSearchParams(paramsString)

axios({
method: ‘post’,
url: ‘/base/post’,
headers:{
‘Content-Type’: ‘application/x-www-form-urlencoded’
},
data: searchParams
})

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2021-10-20 15:29:21

建议打断点调试一下看看在请求发送前 headers 是否携带了这个 content-type

0 回复 有任何疑惑可以回复我~
  • 提问者 关四鸟 #1
    检查了一遍发现是transformRequest函数写错了。。
    回复 有任何疑惑可以回复我~ 2021-10-20 15:46:32
  • console.log出現的錯誤訊息是url__WEBPACK_IMPORTED_MODULE_0__.URLSearchParams is not a constructor,打斷點發現根本沒進到content-type那段就報錯
    
    這個原因是什麼意思?
    查了查沒找到答案
    回复 有任何疑惑可以回复我~ 2021-11-03 23:23:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信