Android Studio: Вы были навсегда забанены с этого сервера в android studio

#android #retrofit

#Android #модернизация

Вопрос:

Я использую Android Studio 3.1.2 и использую модифицированную библиотеку для интеграции с API. Когда я нажимаю на любой API, я получаю ответ:

код: 403
сообщение: Вы были навсегда забанены с этого сервера.

Я могу использовать api в той же сети, но не за ее пределами. Я могу получить доступ к api с помощью postman, но не из Android Studio. Я также интегрировал код для обхода аутентификации по сертификации.

Я захожу на сервер nginx.

Почему это так? Кто-нибудь может мне помочь избавиться от этого?

Комментарии:

1. попросите разработчика вашего сервера очистить вашу учетную запись пользователя / или очистить запросы для вашего imei, проверьте, что он заблокировал.

2. Что вы сделали? Почему вас забанили xD

3. добавьте сюда код, как именно вы вызываете API с помощью модернизации

4. К какому API вы обращаетесь?

5. Ранее мне удавалось нажимать … Через несколько дней я не могу отправлять. Я использую модифицированный API версии 2.3.0

Ответ №1:

Я не добавлял User-Agent в заголовок, поэтому сервер отклонил все мои запросы.Вот почему я был забанен с сервера.

 return builder.addInterceptor(interceptor)
                        .addInterceptor {
                            val original = it.request();

                            val authorized = original.newBuilder()
                                    .removeHeader("User-Agent")
                                    .addHeader("User-Agent", System.getProperty("http.agent"))
                                    .build();

                            it.proceed(authorized);
                        }
                        .build()
  

Для лучшего понимания пользовательского агента перейдите по этой ссылке.

Комментарии:

1. это решает и работает, но все еще ищет, где конфигурация заставляет сервер требовать требования.