axios中data与params中的区别

本文讲述了在SpringBoot后端开发中,如何正确使用`@RequestBody`和`params`进行参数传递,以及它们在GET和POST请求中的应用场景。params通常用于GET请求的URL查询字符串,而data用于POST等请求的请求体。
摘要由CSDN通过智能技术生成

在后端中添加了@RequestBody若是使用params传参

org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.renvy.travel.util.Result<java.lang.String> com.renvy.travel.view.controller.UserController.login(com.renvy.travel.entity.User) throws java.lang.Exception
则会报以上错误,未找到参数

  1. params

    • params 是用于传递URL查询字符串(query string)的属性。
    • 当您使用 params 时,Axios 会将这些参数添加到请求的URL中,形成查询字符串。
    • params 通常用于GET请求,但在某些情况下也可以用于其他类型的请求,比如当您需要在URL中传递额外信息时。
  2. data

    • data 是用于传递请求体(request body)的属性。
    • 当您使用 data 时,Axios 会将这些数据作为请求体发送,而不是添加到URL中。
    • data 更常用于POST、PUT、PATCH等需要发送大量数据的请求。

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值