Не удается найти HttpWebRequest.GetResponse () в проекте WP7

Я пытаюсь отправить GET-запрос с помощью HttpWebRequest.
Я нашел много примеров по всему Интернету (например, этот ... просто перейдите к методу Scrape () ). Все они в основном делают одно и то же:

Создайте объект HttpWebRequest , используя WebRequest.Create (URL) и преобразуя его в HttpWebRequest , а затем получите ответ с помощью ] GetResponse () из HttpWebRequest .

Дело в том, что GetResponse () , похоже, не существует ни в HttpWebRequest , ни в WebRequest (который является его базовым классом). Мой единственный вариант - использовать BeginGetResponse () .

Единственное, что я обнаружил, это то, что GetResponse () является синхронным, а BeginGetResponse () - асинхронным , и что Silverlight допускает только асинхронный. Что ж, это мне совсем не помогает, поскольку все это проект XNA, а это простой класс C #, который я создал внутри.
Чтобы быть более точным, это игра для Windows Phone, созданная в XNA 4.0

HttpWebRequest webRequest = WebRequest.Create(URL) as HttpWebRequest; 
StreamReader responseReader = new StreamReader( 
         webRequest.GetResponse().GetResponseStream());

. Кто-нибудь знает, почему у меня нет GetResponse () ?

13
задан keyboardP 12 May 2011 в 15:07
поделиться