くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Stream から byte[] に変換する

static void Main(string[] args)
{
    using (var client = new HttpClient())
    {
        var requestUri = "https://www.google.co.jp/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png";
        // reponse is stream
        // .Result は本当はよくない
        var response = client.GetStreamAsync(requestUri).Result;

        using (var memoryStraam = new MemoryStream())
        {
            response.CopyTo(memoryStraam);
            var bytes = memoryStraam.ToArray();
        }
    }
}