


С++ Юзер агент при запросе на https
Я так понял в этой строке необходимо указать идентификационные сведения о браузере и железе пользователя. Получается если юзер агент строка не верна то и запрос, даже корректно составленный и зашифрованный в ssl не отправится?
Вот пример лишь одной из множеств узер агент строки:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Так как это клиентская программа я могуж строку составить из макросов которая бы сама определяла что к чему? Правдо я не могу понять что за цифры после Windows NT, а также что такое rv:47.0 и Gecko/20100101... К остальным лексемам думаю макросы я найду...
Юзер агент нужен в первую очередь (практически не применяется, ведь всё на стороне пользователя обрабатывает Javascript теперь) для правильного составления ответа от сервера, в случае необходимости применяется код совместимости с другими версиями браузера/другой браузер.
Гугл скоро от него откажется, и запросы должны работать и без него, вот только некоторые сервера ставят ограничения, пытаясь определить "настоящий ли юзер". На самом деле не помогает, боты давно обходят любые ограничения, включая ухищрения на Javascript
Отправится всё. Это просто идентификатор. Исключение только если сервер отбрасывает те, которые ему не нравятся.
Вон их сколько: https://deviceatlas.com/blog/list-of-user-agent-strings (useragentstring.com лежит сегодня)