axios.get简写请求,等其他简写请求

axios.get简写请求,等其他简写请求

  • axios.post(url, data, config):用于发送HTTP POST请求。
  • axios.put(url, data, config):用于发送HTTP PUT请求。
  • axios.delete(url, config):用于发送HTTP DELETE请求。
  • axios.patch(url, data, config):用于发送HTTP PATCH请求。

这些方法的调用方式与axios.get类似,都接受一个URL参数和一个可选的配置对象参数,并返回一个Promise对象,用于处理响应结果。不同之处在于它们对应不同的HTTP请求方法,以及在发送请求时可能需要提供的数据(如POST请求需要提供请求体数据)。

在Axios中,config参数是一个可选的配置对象,可以用来设置请求的各种选项和参数。下面列举了一些常用的配置选项:

  1. params:要添加到请求URL中的URL参数对象。
  2. data:要作为请求体发送的数据。
  3. headers:要添加到请求头的自定义标头对象。
  4. responseType:响应数据的类型,例如 'json''text''blob' 等。
  5. timeout:请求超时时间(毫秒)。
  6. withCredentials:表示跨域请求时是否应该发送凭据。
  7. auth:用于设置 HTTP 基本认证的用户名和密码。
  8. cancelToken:用于取消请求的取消令牌。
axios.get('/api/example', {
  params: {
    param1: 'value1',
    param2: 'value2'
  },
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer token123'
  },
  responseType: 'json',
  timeout: 5000,
  withCredentials: true
})
.then(response => {
  // 处理响应
})
.catch(error => {
  // 处理错误
});

  • params用于指定URL参数;
  • headers用于设置请求头;
  • responseType用于指定响应数据的类型;
  • timeout用于设置超时时间;
  • withCredentials用于指定是否发送跨域请求的凭据。

发送@RequestParam参数

import axios from 'axios';

// 发送请求
axios.get('/api/example', {
  params: {
    paramName1: 'value1',
    paramName2: 'value2'
  }
})
.then(response => {
  // 处理响应
})
.catch(error => {
  // 处理错误
});

在这个示例中,我们向/api/example发送了一个GET请求,并通过params选项将参数发送到后端。参数的键值对分别是paramName1: 'value1'paramName2: 'value2'。这些参数会被添加到URL的查询字符串中,并作为URL参数发送到后端。

如果需要发送POST请求,也可以使用params选项将参数发送到后端:

import axios from 'axios';

// 发送请求
axios.post('/api/example', null, {
  params: {
    paramName1: 'value1',
    paramName2: 'value2'
  }
})
.then(response => {
  // 处理响应
})
.catch(error => {
  // 处理错误
});

在POST请求中,将data参数设置为null,然后通过params选项发送参数。这样Axios会将参数添加到URL的查询字符串中,并发送到后端。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值