изменение UserAgent из PCL вызывает ошибку во время выполнения при выполнении из приложения Xamarin.Android

Когда я выполняю код PCL из своего приложения Xamarin.Android, я получаю следующую ошибку:

System.ArgumentException: этот заголовок должен быть изменен с помощью соответствующего свойства.

Переносимый профиль = Profile104 NET45 + WP75 + WIN8 + ​​Xamarin.Android

Код портативной библиотеки:

var request = (HttpWebRequest) WebRequest.Create(url);
request.Headers[HttpRequestHeader.UserAgent] = "***";

Тот же код отлично работает при выполнении из приложения Windows Phone.


person Alexey Strakh    schedule 15.03.2014    source источник


Ответы (1)


Я пользуюсь сервисом для конкретной платформы, который предоставляет HttpWebRequest и использую его через интерфейс в моем PCL. Это единственное решение, которое мне удалось придумать.

person Alexey Strakh    schedule 26.03.2014