C#的方式隔开从字节数组

问题描述:

与首部中的响应内容我有一个字节阵列,它看起来像这样如果印刷在控制台:C#的方式隔开从字节数组

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Content-Length: 163 
Content-Type: text/plain 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Server: Microsoft-IIS/8.0 
Set-Cookie: ckperm=1498739450811 
Set-Cookie: cknw=1498739582361 
Set-Cookie: ckcd1=204510200 
Set-Cookie: ckcd2=35132595069 
X-Powered-By: ASP.NET 
Date: Sun, 16 Jul 2017 00:27:57 GMT 

     ??`I?%&/m?{J?J??t?`[email protected]???????iG#)?*??eVe][email protected]??????{???? 
{????;?N'????\fdl??J???!????~|?"?m?j??[????^?m6?V???l??}???????{?>?{? 
3?????U-??. 

含量高于打印时被破坏。我想删除标题,只获取将以byte[]表单返回的内容。将响应转换为字符串并通过换行拆分字符串不是一个选项,因为它被损坏。我怎样才能做到这一点?谢谢!

+0

'我有一个字节数组'。然后你的内容是在第一个* 13,10,13,10 *字节序列之后 –

这里是你的头的重要信息:

内容编码:gzip

你看到的是gzip的数据。你需要解压缩它。