1

嗨,我使用 okhttp 它工作正常,但是对于这个url okhttp 总是返回 404 响应

我在 windows 上的 chrome 上尝试了这个链接,它工作得很好,使用的方法是 GET

val client = OkHttpClient()
val request = Request.Builder().url(url).build()
client.newCall(request).enqueue(object : Callback{
   override fun onFailure(call: Call, e: IOException) {}
   override fun onResponse(call: Call, response: Response) {}
   })

谢谢

4

2 回答 2

1

首先在 curl 中复制它。复制为卷曲,看看是否有效。它可能依赖于使用会话身份验证登录。

https://developers.google.com/web/updates/2015/05/replay-a-network-request-in-curl

如果您确认可行,请在 OkHttp 的请求中尝试相同的标头。然后确定是否有一个干净的 API 可以命中。在此处输入图像描述

于 2021-03-08T08:38:16.737 回答
0

尽管它可能对您有用,但我个人在使用 Chrome 时会收到 404 错误,所以我认为这可能是服务器端问题,与您的代码无关。

于 2021-03-08T02:27:21.663 回答