Я делаю 2 подключения к веб-серверу. Первый не использует прокси, а второй использует прокси.
В журнале доступа веб-сервера я могу видеть, что мой пользовательский агент сообщается двумя разными способами.
Без прокси:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 56.0.2924.87 Safari /537,36"
Использование прокси:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 56.0.2924.87 Safari /FB7395
Измененная часть отличается, если я использую другой прокси. Это происходит только при использовании сайтов http: // (на https: // строка не изменяется). Кроме того, если я изменю начальную строку ua с Mozilla / 5.0 к (т.е.) Mozilla 5.0 (убирая косую черту) us не изменяется.
Все это заставляет меня думать, что прокси перехватывает строку «Mozilla / 5.0» и изменяет сборку, но мой провайдер прокси сказал, что они этого не изменяют. Но...
Любая идея? Спасибо!!!
Ваш прокси-провайдер изменяет вашу строку. Нет никакого способа, чтобы они не были. Возможно, человек, с которым вы говорили об этом, не знает.
Настоящая скидка здесь в том, что этого не происходит с соединениями TLS / SSL. Это потому, что ваш провайдер не может изменить эти данные, потому что они не могут их прочитать, чтобы изменить.
Также возможно, что у них есть ошибка в их системе, которая выполняет это изменение, и они просто не осознают этого.