これまで、私はendpoint
でリクエストをシンクしたクラスを作った。今、私はこの方法を含む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 = 118).aspx – tdragon