-1
string hexstr = http.Body.ToString();
if (hexstr.Contains("1f8b"))
{
Stream str = http.Body.ToMemoryStream();
str.Position = str.Seek(0x1f8b, SeekOrigin.Begin);
using (var zipStream = new GZipStream(str, CompressionMode.Decompress))
using (var resultStream = new MemoryStream())
{
zipStream.CopyTo(resultStream);
return resultStream.ToArray();
}
}
Wie kann ich einen Stream trimmen und seinen Anfangspunkt als 1F8B machen.Wie kann ich einen Stream schneiden? C#
str.Seek gibt mir die richtige Position? –
Scheint, Sie haben die 'GZipStream' Klasse missbraucht. Sie sollten den Ausgabestream an den Konstruktor und nicht an die Eingabe übergeben. –
Soory, meine Schuld. –