axios.get请求传参方式

GET 请求中的数据通常通过查询参数(query parameters)传递,而不是在请求体中传递

将数据作为查询参数附加到 URL 上

axios.get('/api/endpoint?key1=value1&key2=value2');

HttpServletRequest 对象提供了 getParameter() 方法,通过传递查询参数的名称,你可以获取相应的值。 

@GetMapping("/api/endpoint")
public void handleRequest(HttpServletRequest request) {
    // 从查询参数中获取数据
    String key1 = request.getParameter("key1");
    String key2 = request.getParameter("key2");
    // 处理数据
    // ...
}

使用 Axios 的 params 字段将数据作为对象传递

axios.get('/api/endpoint', {
  params: {
    key1: value1,
    key2: value2,
  }
});
@GetMapping("/api/endpoint")
public void handleRequest(@RequestParam("key1") String key1, @RequestParam("key2") String key2) {
  // 处理数据
  // ...
}

注:

        GET 请求通常将数据作为查询参数附加到 URL 上,而 POST 请求通常将数据放在请求体中。因此,在发送 GET 请求时,你可以将数据作为查询参数传递,不需要使用 data 字段。而在发送 POST 请求时,你通常需要将数据放在请求体中,使用 data 字段传递。

        如果你需要设置请求的配置参数,例如请求头、超时时间、身份验证等,你可以使用 config 对象来传递这些配置。config 对象提供了更多的灵活性,可以满足各种请求的需求。

        相对于在 URL 中传递数据,将数据放在请求体中可以提供一定程度的隐私和安全性

        当你将数据作为查询参数附加到 URL 上时,这些数据将会以明文形式出现在 URL 中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BroRiver

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值