Okhttp 总是 return 错误 404 但在 chrome 上完美工作 windows

Okhttp always return error 404 but work perfectly in chrome on windows

嗨,我使用 okhttp,它工作正常,但是为此 url okhttp 总是 return 404 响应

我在 windows 上 chrome 上尝试了这个 link,它工作得很好,使用的方法是 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) {}
   })

谢谢

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

首先在 curl 中复制它。复制为 Curl 并查看是否有效。它可能依赖于使用 session auth.

登录

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

如果您确认可行,请在 OkHttp 的请求中尝试相同的 headers。然后算算有没有干净的API打