服务器 400 错误

https://www.cnblogs.com/beppezhang/p/5824986.html

一个问题

一个内部数据接口,在浏览器访问,怎么都是好的,但是通过接口(curl 方式)调用,时好时坏,此时最好的办法就是直接使用curl 命令来执行访问查看:
curl -I ‘https://www.test.com/test.api

试好几遍发现: 有时返回的状态是200 有时返回的是400
此时就该去问问,接口提供方帮忙看看问题,最后果然是发现传参必须 urlecode 一起,忽然就知道浏览器为什么就没有问题了,因为浏览器是默认 urlencode之后再去访问接口的.

额外

为何此时才去找接口提供方?
因为,发现是接口的问题,需要第三方去确认,且有400错误证据(不会让人觉得是无是生非,闲得蛋疼)

HTTP 400 错误 - 请求无效 (Bad request)

请求数据接口的时会报 HTTP 400 错误 - 请求无效 (Bad request);
出现这个请求无效报错说明请求没有进入到后台服务里;

解决这种错误的办法

方法1: 严格按照接口访问文档传参,再访问接口
方法2:报这种错误,服务或者说数据接口做的很不友好,数据服务端应该修缮接口,完美提示
方法3:访问接口端与数据接口提供端 各自按方法1 与方法2 修缮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值