java.net.ProtocolException:后续请求太多(FAULTY COOKIE)

时间:2017-06-16 12:01:45

标签: java android http cookies okhttp3

我有太多后续问题,当我正在尝试制作 okhttp3请求时,我在stackoverflow&中找到了类似的问题。 GitHub和他们中的大多数都指向身份验证错误。但就我而言,它是不同的

这就是我正在做的事情:

Login into a website --> obtain cookie --> make okhttp3 request

当我从桌面执行上述操作时,它工作正常,但我从 Android设备

中做同样的错误

我尝试手动更改我的webView的userAgent,但没有用。

然后我尝试通过使用获得的 Cookie 进行相同的调用(来自我的Android设备) 桌面并且它有效,所以我得出的结论是 Android的Cookie 导致问题

那么我该如何解决这个问题?

这是我的代码:

////LOGIN Completed///
final RequestBody requestBody = new MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("key1","value1")
        .addFormDataPart("key2","value2")
        .build();

   final Request request = new Request.Builder()
         .addHeader("Cookie",""+mCookie)
         .url("example.com/request.php")
         .method("POST", RequestBody.create(null, new byte[0]))
         .post(requestBody)
         .build();


 final Response response = client.newCall(request).execute();

0 个答案:

没有答案