Сервер возвращает информацию заголовка.Я предполагаю, что «User-Agent» не настолько важен, чтобы его можно было вернуть.Тот факт, что он не возвращен, не означает, что он не отправлен.
У меня есть небольшой инструмент (ieHTTPHeader), который отображает информацию заголовка.Когда я делаю обновление на этой странице, это первый набор заголовков, которые отправляются и возвращаются:
GET / questions / 6973981 / why-cant-i-set-java-http-user-agent HTTP /1.1
Accept: /
Referer: https://stackoverflow.com/questions/tagged/java?page=2&sort=newest&pagesize=15
Accept-Language: en-ca
User-Agent: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0)
Accept-Encoding: gzip, deflate
Хост: stackoverflow.com
Соединение: Keep-Alive
Cookie: __utmc = 140029553;__utma = 140029553.1370458634.1310761265.1312727448.1312739618.123;__utmz = 140029553.1312739618.123.123.utmcsr = Google | utmccn = (органический) | utmcmd = органическая | utmctr = Yahoo% 20finance% 20api% 20java;__qca = P0-1025379872-1310761265343;м = 4;USR = т = cEyCYO7bXECF & s = X6DJTj5kuY8H;__utmb = 140029553.15.10.1312739618
HTTP / 1.1 200 OK
Контроль кэша: общедоступный, max-age = 60
Тип содержимого: текст / html;charset = utf-8
Кодировка содержимого: gzip
Срок действия истекает: Sun, 07 авг. 2011 18:25:43 GMT
Дата последнего изменения: Sun, 07 авг. 2011 18:24:43 GMT
Варьируется: *
Дата: вс, 7 августа 2011 18:24:42 GMT
Длина контента: 12040