using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; namespace Windows.Azure.Storage.Blobs { public class BlobResponse { public HttpStatusCode ResponseCode { get; set; } public string ResponseMessage { get; set; } public string ResponseBody { get; set; } public WebHeaderCollection Headers { get; set; } public BlobResponse(HttpWebResponse response) { this.ResponseCode = response.StatusCode; this.ResponseMessage = response.StatusDescription; this.ResponseBody = ReadStream(response.GetResponseStream()); this.Headers = response.Headers; } private string ReadStream(Stream body) { using (System.IO.StreamReader sr = new System.IO.StreamReader(body)) { return sr.ReadToEnd(); } } } }