2015-04-23 38 views
0

我們的第三方支付網關提供商只支持握手,支付和支付驗證等HTTP郵政從C#.NET

爲此,我們需要執行從C#.NET中的一個POST表單POST。是否有人可以幫助我是否有任何NUGET包或樣品來實現這一目標?

我在this去看過了,不過沒找到優雅:

+0

MSDN文章中描述的解決方案有什麼問題? –

+0

@stefankmitph他實際上要求不同的解決方案。 –

+0

@PatrikEckebrecht是的,最高評分答案的重複問題提供了3種不同的解決方案。 – stefankmitph

回答

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); 
+0

根據我的文章,這不是一個REST或SOAP服務。這只是aspx頁面,它接受表單發佈。對於初次握手,我們需要通過代碼發佈數據。 –