Я пытаюсь преобразовать существующее приложение в приложение 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?