从c#.net发送HTTP Post请求

19 浏览
0 Comments

从c#.net发送HTTP Post请求

这个问题已经有了答案

如何在.NET中发送HTTP POST请求

我们的第三方支付网关只支持FORM POST来进行握手,支付和付款验证等操作。

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

我已经看过这个,但没有发现优雅的解决方案:

admin 更改状态以发布 2023年5月21日
0
0 Comments

一个简单的方法是使用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);

0