HTTP Post из C#.net
Наш сторонний поставщик платежных шлюзов поддерживает FORM POST только для подтверждения связи, оплаты и подтверждения оплаты и т. Д.
Для этого нам нужно выполнить POST из C#.NET. Может ли кто-нибудь помочь мне, есть ли пакеты или образцы NUGET для достижения этой цели?
Я уже посмотрел на это, но не нашел элегантного:
1 ответ
Одним из простых способов является использование RestSharp.
Это пример запроса POST.
using RestSharp;
var client = new RestClient("http://example.com");
// client.Authenticator = new HttpBasicAuthenticator(username, password);
var request = new RestRequest("resource/{id}", Method.POST);
request.AddParameter("name", "value");
request.AddUrlSegment("id", "123");
// easily add HTTP Headers
request.AddHeader("header", "value");
// add files to upload (works with compatible verbs)
request.AddFile(path);
// execute the request
RestResponse response = client.Execute(request);