Я пытаюсь отправить 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 ()
?