Подтвердить что ты не робот

Как я могу вызвать URL из кода С#

Как я могу вызвать веб-api url из консольного приложения csharp.

"/api/MemberApi"

Мне ничего не нужно возвращать с сервера. Его просто нужно вызвать, и метод Web API выполнит некоторый код. Хотя было бы неплохо записать, если вызов преуспел.

4b9b3361

Ответ 1

Класс WebClient - это то, что вам нужно.

var client = new WebClient();
var content = client.DownloadString("http://example.com");

Пример использования WebClient в консольном приложении

Документация MSDN

Вы также можете использовать HttpWebRequest, если вам нужно иметь дело с низким уровнем абстракции, но WebClient - это абстракция более высокого уровня, построенная поверх HttpWebRequest, чтобы упростить наиболее распространенные задачи.

Ответ 2

Используйте HttpWebRequest

HttpWebRequest request = WebRequest.Create("http://www.url.com/api/Memberapi") as HttpWebRequest;
//optional
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();

Используйте ответ, чтобы узнать, успешно ли он или нет. Существует несколько Исключений, которые могут быть подняты (http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse(v=vs.110).aspx), что покажет вам, почему ваш вызов не удался.