@@ -28,7 +28,6 @@ public class HttpResponseContext : AutoContext<HttpResponseContext>, IDisposable
2828 // TODO: Нельзя выделить массив размером больше чем 2GB
2929 // поэтому функционал сохранения в файл не должен использовать промежуточный буфер _body
3030 private HttpResponseBody _body ;
31- private Stream _rawStream ;
3231 private HttpWebResponse _response ;
3332
3433 private string _defaultCharset ;
@@ -41,7 +40,6 @@ public HttpResponseContext(HttpWebResponse response, string dumpToFile)
4140
4241 ProcessHeaders ( response . Headers ) ;
4342 ProcessResponseBody ( response , dumpToFile ) ;
44- _rawStream = response . GetResponseStream ( ) ;
4543 _response = response ;
4644
4745 if ( _body != null && _body . AutoDecompress )
@@ -128,7 +126,7 @@ public IValue GetBodyAsString(IValue encoding = null)
128126 else
129127 enc = TextEncodingEnum . GetEncoding ( encoding ) ;
130128
131- using ( var reader = new StreamReader ( _body . OpenReadStream ( _rawStream ) , enc ) )
129+ using ( var reader = new StreamReader ( _body . OpenReadStream ( ) , enc ) )
132130 {
133131 return ValueFactory . Create ( reader . ReadToEnd ( ) ) ;
134132 }
@@ -145,7 +143,7 @@ public IValue GetBodyAsBinaryData()
145143 if ( _body == null )
146144 return ValueFactory . Create ( ) ;
147145
148- using ( var stream = _body . OpenReadStream ( _rawStream ) )
146+ using ( var stream = _body . OpenReadStream ( ) )
149147 using ( var memoryStream = new MemoryStream ( ) )
150148 {
151149 stream . CopyTo ( memoryStream ) ;
@@ -163,7 +161,7 @@ public IValue GetBodyAsStream()
163161 if ( _body == null )
164162 return ValueFactory . Create ( ) ;
165163
166- return new GenericStream ( _body . OpenReadStream ( _rawStream ) , true ) ;
164+ return new GenericStream ( _body . OpenReadStream ( ) , true ) ;
167165 }
168166
169167 /// <summary>
0 commit comments