Заголовки по умолчанию для HTTP-запросов - Android - PullRequest
0 голосов
/ 16 января 2020

Мне было интересно, какие заголовки по умолчанию или данные отправляются на сервер, когда HTTP requests сделаны из Android device. Я имею в виду, что даже после отключения любого вида обмена данными через HTTP эта информация всегда передается конечной точке.

Эта информация может содержать информацию о марке устройства, user-agent/browser info, информацию о приложении, если сделано HTTP запросов. используя приложение.

Что все детали я всегда получаю на стороне сервера для простых вызовов HTTP, сделанных с устройства Android (игнорируя режимы выполнения этих вызовов HTTP )

1 Ответ

0 голосов
/ 17 января 2020

Нет такой вещи, как наличие заголовков по умолчанию. Вы не можете ожидать, что Android перехватывает все исходящие запросы на уровне ОС и добавляет свои собственные заголовки, это будет серьезной проблемой и ограничением для пользователей и разработчиков. Это также относится ко всем ОС, а не только к Android.

. Лучше всего использовать агент пользователя: в нем содержится слово "Android", которое является основным способом различения * 1012. * клиент и, как правило, версия ОС и модель устройства.

В большинстве приложений используется пользовательский агент, возвращаемый WebView, который является компонентом, который может использоваться для отображения веб-страниц внутри приложения, и содержит тот же пользовательский агент. что стандартный браузер Android добавляет в автономное приложение. Но я повторяю, что это полностью для разработчика.

Пример пользовательского агента Android, связанный с Samsung Galaxy S9

Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...