axios請求參數為很的長數據報400


使用axios請求時

當參數的值很長時,會報400,

這是因為請求地址長度是有限制的,參數拼在鏈接后面就過長了

 

這時我們使用method為post去請求

如果不指定請求頭的Content-Type,請求參數拼接在鏈接后面,這時也會報400

 

 

 

這時參數也是拼在后面的,當值超長時就會報400,具體多長就報錯,沒去深究

 

 

 

解決方法

1,請求頭添加  'Content-Type'= 'application/x-www-form-urlencoded;charset=UTF-8'

2,post請求的參數需要使用,qs序列化,  qs.stringify(...)
3,當是以對象接參的時候,后台不能使用  @RequestBody接收參數(我后台使用的是springboot框架,不需要添加注解,去掉就OK)
 
具體代碼

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM