axios中post 请求 使用form 不用post
时间: 2023-09-02 17:08:06 浏览: 130
axios 实现post请求时把对象obj数据转为formdata
在axios中,如果你想使用POST请求并且以form格式传递数据,你可以设置请求头的Content-Type为application/x-www-form-urlencoded,并且在发送请求之前对数据进行处理。\[1\]在发送请求时,axios会自动对数据进行一次JSON转换,所以即使在network中看到传参格式为form data,实际上数据已经被转换成了JSON格式。\[3\]为了解决这个问题,你可以使用qs库来对数据进行处理,将数据转换成form格式。\[3\]你可以在axios的配置中添加transformRequest属性,并使用qs.stringify()方法对数据进行处理。\[3\]这样就可以确保数据以form格式传递给后端接口了。\[3\]
#### 引用[.reference_title]
- *1* [axios post请求参入Form Data格式](https://blog.csdn.net/weixin_47163986/article/details/122252586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [解决axios的post请求发送form格式数据,后台接收不到问题](https://blog.csdn.net/sfx_ss/article/details/115470415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文