Вы не можете сделать это в полуприличном браузере из-за проблем безопасности, окружающих его. Вы не хотите, чтобы XSS-скрипты меняли заголовки запросов и широко распространялись на вашем сайте.
Однако я считаю, что есть обходной путь в IE, если вы используете VBScript :
MyHttp.setRequestHeader "User-Agent", "MyCustomUser"
Альтернативой является размещение на вашем сайте веб-страницы, предназначенной для пересылки запроса GET, при необходимости меняя соответствующие заголовки.