C# HttpClientでByte配列をPostする
Azureを使ったAPIとクライアントを通信させる際にあちこち探しまわったのでメモ代わりに残します。
Byte配列をPostする際はByteArrayContent classを用いることでリクエストを投げることができます。
サンプルコード
var client = new HttpClient(); var bytes = new byte[] { 0, 1, 2, 3, 4, 5 }; var content = new ByteArrayContent(bytes); var response = await client.PostAsync("{site}", content);
(本実装ではHttpClientは毎回生成するのではなく静的インスタンスで使いまわすほうがいいです。)