当社のサード パーティの支払いゲートウェイ プロバイダーは、ハンドシェイク、支払い、支払いの確認などのために FORM POST のみをサポートしています。
このためには、C#.NET から POST を実行する必要があります。これを達成するための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);