Revision e394ef0f trunk/Pithos.Network/WebExtensions.cs

b/trunk/Pithos.Network/WebExtensions.cs
36 36
            }
37 37
        }
38 38

  
39
        public static TextReader GetLoggedReader(this Stream stream,ILog log)
39
        public static TextReader GetLoggedReader(this Stream stream, ILog log, long contentLength)
40 40
        {
41
            TextReader reader = new StreamReader(stream);
41
            var reader = new StreamReader(stream);
42 42
            if (!log.IsDebugEnabled)
43 43
                return reader;
44 44
            
45 45
            using (reader)
46 46
            {
47
                var body = reader.ReadToEnd();
47
                var buffer=new char[contentLength];
48
                var read=reader.Read(buffer, 0, (int)contentLength);
49
                var body = new string(buffer,0,read); //reader.ReadToEnd();
48 50
                log.DebugFormat("JSON response: {0}", body);
49 51
                return new StringReader(body);
50 52
            }

Also available in: Unified diff