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