データを投稿した後、WebClient の応答を読み取るにはどうすればよいでしょうか? 質問する

データを投稿した後、WebClient の応答を読み取るにはどうすればよいでしょうか? 質問する

コードをご覧ください:

using (var client = new WebClient())
{
    using (var stream = client.OpenWrite("http://localhost/", "POST"))
    {
        stream.Write(post, 0, post.Length);
    }
}

さて、HTTP 出力をどのように読み取ればよいでしょうか?

ベストアンサー1

投稿するデータがたくさんあるようですbyte[]が、その場合は、次の方法の方が使いやすいと思います:

byte[] response = client.UploadData(address, post);

応答がテキストの場合は次のようになります。

string s = client.Encoding.GetString(response);

(またはあなたの選択Encoding- おそらくEncoding.UTF8

おすすめ記事