Transfer-Encoding: chunked in Windows Phone

后端 未结 2 575
余生分开走
余生分开走 2021-01-18 22:09

I have a server response with Transfer-Encoding: chunked

HTTP/1.1 200 OK
Server: nginx/1.2.1
Date: Mon, 18 Feb 2013 08:22:49 GMT
Content-Type: application/js         


        
2条回答
  •  轮回少年
    2021-01-18 22:51

    You can read chunked response in the following way:

    public static byte[] ReadChunkedResponse(this WebResponse response)
        {
            byte[] buffer;
    
            using (var stream = response.GetResponseStream())
            {
                using (var streamReader = new StreamReader(stream, Encoding.UTF8))
                {
                    var content = new StringBuilder();
                    while (!streamReader.EndOfStream)
                    {
                        content.Append((char)streamReader.Read());
                    }
    
                    buffer = Encoding.UTF8.GetBytes(content.ToString());
                }
            }
    
            return buffer;
        }
    

提交回复
热议问题