Я пытаюсь преобразовать существующее приложение в приложение Metro UI в VS 11 Developer Preview. Это значит работать против среды выполнения WinRT (поправьте меня, если я ошибаюсь). Это выполняется в Windows 8 Developer Preview.
Мне нужно вызвать REST API, который требует установки определенного пользовательского агента. Это кажется невозможным в WInRT. У меня есть следующий оригинальный код:
_request = WebRequest.CreateHttp(url);
_request.UserAgent = UserAgent;
Но свойство UserAgent не определено для HttpWebRequest. Я также попробовал:
_request.Headers["User-Agent"] = UserAgent;
Это приводит к исключению времени выполнения: System.ArgumentException: этот заголовок должен быть изменен с использованием соответствующего свойства или метода.
Как мне изменить заголовок User-Agent?