0

我们的第三方支付网关提供商仅支持 FORM POST 进行握手、支付和支付验证等。

为此,我们需要从 C#.NET 执行 POST。有人可以帮助我是否有任何 NUGET 包或示例来实现这一目标?

我已经看过了,没有发现优雅:

4

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 回答