How to convert WebResponse.GetResponseStream return into a string?

前端 未结 5 1197
春和景丽
春和景丽 2020-12-05 12:17

I see many examples but all of them read them into byte arrays or 256 chars at a time, slowly. Why?

Is it not advisable to just convert the resulting Stream

5条回答
  •  执笔经年
    2020-12-05 13:21

    You can create a StreamReader around the stream, then call StreamReader.ReadToEnd().

    StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream());
    var responseData = responseReader.ReadToEnd();
    

提交回复
热议问题