对接第三方接口,接口 postman 可以请求成功,但是使用代码发送 http 请求返回 404

2021-03-04 17:19:51 +08:00
 18758036350

对接 shpline 接口,出现的一个奇怪的问题。404 一般认为请求 url 有问题,仔细检查了 url 是没问题的。想不通请求返回 404 的原因,有大神遇到过相同的问题吗?发送请求使用了 okhttp

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX