SpringBoot接受参数的注解报400错误

错误详情:

{

    "timestamp": "2022-10-21T06:29:28.346+00:00",

    "status": 400,

    "error": "Bad Request",

    "path": "/stu/post"

}

之前以为是前后数据类型错误,即通过测试接口工具或者前台form表单提交数据到后台,前后数据类型要保持一致,不能参数名相同参数类型不同;比如你发送Int类型的age,后台使用String类型的 age接收就会报错;但是检查之后发现不是。随后去检查Cookies的设置。

错误原因:

Postman软件中Cookies设置中的domain填写错误,Cookies中的domain是Cookies所在的域,例如:https://www.server1.com/flie/hello中,在浏览器中也是按照domain来组织cookie的。 我们可以在响应中设置cookie的domain为其他域,但是浏览器并不会去保存这些domain为其他域的cookie。

PS:cookie中的path能够进一步的控制cookie的访问,当path=/; 当前域的所有请求都可以访问到这个cookie。 如果path设为其他值,比如path=/test,那么只有/test下面的请求可以访问到这个cookie。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值