0

当社のサード パーティの支払いゲートウェイ プロバイダーは、ハンドシェイク、支払い、支払いの確認などのために FORM POST のみをサポートしています。

このためには、C#.NET から POST を実行する必要があります。これを達成するためのNUGETパッケージまたはサンプルがあるかどうか、誰かが私を助けてくれますか?

私はすでにこれを見ましたが、エレガントではありませんでした:

4

1 に答える 1

1

簡単な方法の 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);
于 2015-04-23T11:37:14.487 に答える