После входа в систему я пытаюсь сделать еще один пост-запрос, но в ответ это домашняя страница сайта, как будто я не авторизовался. Я думаю, что из-за повара ie, но я не уверен.
Зависимости:
реализация 'com.squareup.okhttp3: ok http:4.5.0'
реализация 'com.squareup.okhttp3: okhttp-urlconnection: 3.0.0-RC1'
реализация ("com.squareup.okhttp3: logging-interceptor: 4.5.0")
Где это проблема?
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
cookieManager = new java.net.CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
clientUpload = new OkHttpClient.Builder()
.addInterceptor(interceptor)
.cookieJar(new JavaNetCookieJar(cookieManager))
.build();
if (true){
RequestBody requestBodyLogin = new FormBody.Builder()
.add("email", email)
.add("password",passwordEmail)
.add("token",tokenUpload)
.build();
Request requestLogin = new Request.Builder()
.url(urlLogin)
.post(requestBodyLogin)
.build();
clientUpload.newCall(requestLogin).enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
RequestBody requestBodyUpload = new FormBody.Builder()
.addFormDataPart("token",tokenUpload)
.build();
Request requestUpload = new Request.Builder()
.post(requestBodyUpload)
.url(urlUpload)
.build();
clientUpload.newCall(requestUpload).enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
Log.d("Response",response.body().string());
//The response here should not be the response of the home page of the website
}
});
}
});
}