swanrnd
@swanrnd
Издатель HTML5 игр

C# Можно ли обойтись без библиотеки?

public static IRestResponse SendSimpleMessage() {
       RestClient client = new RestClient();
       client.BaseUrl = new Uri("https://api.mailgun.net/v3");
       client.Authenticator =
               new HttpBasicAuthenticator("api",
                                          "key-11111111");
       RestRequest request = new RestRequest();
       request.AddParameter("domain",
                            "legends-game.ru", ParameterType.UrlSegment);
       request.Resource = "{domain}/messages";
       request.AddParameter("from", "Excited User <test@domain.ru>");
       request.AddParameter("to", "my@gmail.com");
       request.AddParameter("subject", "Hello");
       request.AddParameter("text", "Testing some Mailgun awesomness!");
       request.Method = Method.POST;
       return client.Execute(request);
}


Можно без библиотеки что-то такое:
WebRequest request = WebRequest.Create("https://api.mailgun.net/v3");
            request.Method = "GET";
       request.AddParameter("from", "Excited User <test@domain.ru>");
       request.AddParameter("to", "my@gmail.com");

            WebResponse response = request.GetResponse();
            response.Close();
  • Вопрос задан
  • 690 просмотров
Пригласить эксперта
Ответы на вопрос 2
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
.net 4.5+:
using(var client = new HttpClient()){
  await client.GetAsync();
}
Ответ написан
Комментировать
Можно.
Раскуривайте класс WebRequest.
Вот, кстати, недавно похожий вопрос был.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы