对接 shpline 接口,出现的一个奇怪的问题。404 一般认为请求 url 有问题,仔细检查了 url 是没问题的。想不通请求返回 404 的原因,有大神遇到过相同的问题吗?发送请求使用了 okhttp
1
magese 2021-03-04 17:22:26 +08:00 1
postman 可以请求成功那么一定是你代码有问题😑
|
2
18758036350 OP 代码问题像其他访问不成功,参数不对都可以,但是 404,就要我有点懵
|
3
Orenoid 2021-03-04 17:26:31 +08:00 1
Postman 支持把请求导出为代码形式,支持多种常用的语言以及相应的库,包括你说的 okhttp,导出来对比下就知道了
|
4
killergun 2021-03-04 17:27:39 +08:00 1
有没有拦截一下 okhttp 最终出的请求是什么样的
|
5
radiocontroller 2021-03-04 17:30:05 +08:00 1
1. url 和 http method 是不是一样 2. 参数是不是一样,包括传递的形式
|
6
18758036350 OP 感谢各位,我把 post 的请求打印成 code,shopline 的接口其实没通,通的是另一个接口.....我裂开了,还好没违背我的常识
|
7
kimiler 2021-03-04 17:39:33 +08:00 1
一定要相信自己,曾经我遇到过一次这样的,问题出现在请求头或者参数里,尤其是时间戳之类的字段,因为 postman 里是常量,而代码里的时间戳是变量
|
8
NexTooo 2021-03-04 17:55:47 +08:00 1
也有可能是网络库的问题。
我遇到过一个老项目的接口,图片转 base64 上传一直不行。postman 能通。 反正也不需要考虑维护,我直接接了个 OKHTTP 只用于这个接口……咳,然后就通了 |
9
amok 2021-03-04 18:18:40 +08:00 1
肯定哪里参数不一样啊,把 http 报文打印出来
|