Сессия потеряна после входа в систему Okhttp3 - PullRequest
0 голосов
/ 14 апреля 2020

После входа в систему я пытаюсь сделать еще один пост-запрос, но в ответ это домашняя страница сайта, как будто я не авторизовался. Я думаю, что из-за повара 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
                        }
                    });
                }
            });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...