我们的第三方支付网关提供商仅支持 FORM POST 进行握手、支付和支付验证等。
为此,我们需要从 C#.NET 执行 POST。有人可以帮助我是否有任何 NUGET 包或示例来实现这一目标?
我已经看过了,但没有发现优雅:
一种简单的方法是使用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);