当前位置:   article > 正文

axios get 请求发送 FormData 数据_axios get formdata

axios get formdata

axios是一个流行的基于Promise的HTTP客户端库,用于浏览器和Node.js环境中。如果你想在axios发起GET请求时发送FormData数据,通常会在`axios.get()`方法中设置`params`或`data`属性。

如果你要发送的是普通的键值对数据,可以像下面这样:

  1. const formData = new FormData();
  2. formData.append('key1', 'value1');
  3. formData.append('key2', 'value2');
  4. axios.get('/api/endpoint', {
  5.   params: formData, // 将FormData作为查询参数传递
  6.   headers: {'Content-Type': 'application/x-www-form-urlencoded'} // 设置正确的content-type
  7. })
  8. .then(response => console.log(response.data))
  9. .catch(error => console.error(error));

如果你的数据是非表单结构,并且需要通过`multipart/form-data`格式发送,那么应该直接将`FormData`实例作为`data`:

  1. axios.get('/api/endpoint', {
  2.   data: formData,
  3.   headers: {'Content-Type': 'multipart/form-data'}
  4. })
  5. .then(response => console.log(response.data))
  6. .catch(error => console.error(error));

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号