Я пытаюсь отправить запрос GET с помощью HttpWebRequest.
Я нашел множество примеров по всему миру (например, этот, просто перейдите к методу Scrape()
), Все они в основном делают одно и то же:
Создайте объект HttpWebRequest
, используя WebRequest.Create(URL) и отбросив его до HttpWebRequest
, затем получив ответ с помощью метода GetResponse()
из HttpWebRequest
.
Thing is, GetResponse()
, похоже, не существует ни в HttpWebRequest
, ни в WebRequest
(который является его базовым классом). Мой единственный вариант - использовать BeginGetResponse()
.
Единственное, что я обнаружил, - это то, что GetResponse()
является синхронным, а BeginGetResponse()
- асинхронным, а Silverlight - асинхронным. Ну, это мне совсем не помогает, так как все это проект XNA, и это простой класс С#, который я создал внутри.
Чтобы быть более точным, это игра в Windows Phone, созданная в XNA 4.0
HttpWebRequest webRequest = WebRequest.Create(URL) as HttpWebRequest;
StreamReader responseReader = new StreamReader(
webRequest.GetResponse().GetResponseStream());
Кто-нибудь знает, почему у меня нет GetResponse()
?