Я пытаюсь вызвать URL в C #, я просто заинтересован в вызове, и мне нет дела до ответа. Если у меня есть следующее, значит ли это, что я вызываю URL?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
Вам необходимо выполнить запрос:
var request = (HttpWebRequest)WebRequest.Create(url); request.GetResponse();
При вызове GetResponse выполняется исходящий вызов на сервер.Вы можете отказаться от ответа, если вас это не волнует.
Первый) Создать WebRequest для выполнения URL. Второй) Используйте WebResponse , чтобы получить ответ. Наконец) Используйте StreamReader для декодирования ответа и преобразования его в обычную строку.
string url = "Your request url"; WebRequest request = HttpWebRequest.Create(url); WebResponse response = request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string responseText = reader.ReadToEnd();
Вы можете использовать это:
string address = "http://www.yoursite.com/page.aspx"; using (WebClient client = new WebClient()) { client.DownloadString(address); }
Нет, когда вы говорите request.GetResponse (); затем вы вызываете его.
Наверное, нет. Смотри: http://www.codeproject.com/KB/webservices/HttpWebRequest_Response.aspx
Вам разрешается устанавливать метод, ContentType и т. Д., Все, что необходимо сделать до фактической отправки запроса. Похоже, что GetResponse () фактически отправляет запрос. Вы можете просто проигнорировать возвращаемое значение.