从c#.net发送HTTP Post请求
从c#.net发送HTTP Post请求
这个问题已经有了答案:
我们的第三方支付网关只支持FORM POST来进行握手,支付和付款验证等操作。
为此,我们需要从C#.NET执行POST操作。能否有人帮助我是否有任何NUGET包或示例可以实现此操作?
我已经看过这个,但没有发现优雅的解决方案:
admin 更改状态以发布 2023年5月21日
一个简单的方法是使用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);