首页 > 解决方案 > Okhttp 总是返回错误 404,但在 windows 上的 chrome 中完美运行

问题描述

嗨,我使用 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) {}
   })

谢谢

标签: androidkotlinhttp-status-code-404okhttp

解决方案


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

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

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


推荐阅读