在過去,我做了一個階段,在上分流請求。現在,我創建了一個dll
包括這種方法,這是我想對這個庫轉換的代碼:如何使用Microsoft.Net.Http上傳數據?
using (var client = new HttpClient())
{
string requestJson = JsonConvert.SerializeObject(data);
client.DefaultRequestHeaders.Add("token", token);
byte[] responseArray = client. 'there is no upload data method
// the bottom code is of the old method
byte[] responseArray = client.UploadData(requestURI, method, Encoding.UTF8.GetBytes(requestJson));
return Encoding.ASCII.GetString(responseArray);
}
在不移植庫System.Net
我可以叫client.UploadData
,但在這裏,我看到的只是: postAsync和putAsync,有一種獨立於put
或post
請求的方法允許我將數據從client
發送到server
?提前致謝。
明白了,我可以在這裏找到一些例子嗎? – Sandokan
有一個'HttpClient'的擴展方法:'PostAsJsonAsync'和'PutAsJsonAsync'。你可以在MSDN上找到它:https://msdn.microsoft.com/en-us/library/hh944521(v=vs.118).aspx和https://msdn.microsoft.com/en-us/library/ system.net.http.httpclientextensions.putasjsonasync(v = vs.118)的.aspx – tdragon