mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-06-07 22:59:14 +08:00
Fix request encoding error
This commit is contained in:
parent
a71048d905
commit
762bf9cb80
@ -122,7 +122,7 @@ namespace Eavesdrop
|
|||||||
if (requestArgs.Cancel) return;
|
if (requestArgs.Cancel) return;
|
||||||
|
|
||||||
request = requestArgs.Request;
|
request = requestArgs.Request;
|
||||||
if (requestArgs.Content != null)
|
if (requestArgs.Content != null && requestArgs.Content != requestContent)
|
||||||
{
|
{
|
||||||
await local.WriteRequestContentAsync(request, requestArgs.Content).ConfigureAwait(false);
|
await local.WriteRequestContentAsync(request, requestArgs.Content).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
@ -325,18 +325,18 @@ namespace Eavesdrop.Network
|
|||||||
}
|
}
|
||||||
|
|
||||||
Stream input = response.GetResponseStream();
|
Stream input = response.GetResponseStream();
|
||||||
if (response is HttpWebResponse httpResponse && !string.IsNullOrWhiteSpace(httpResponse.ContentEncoding))
|
//if (response is HttpWebResponse httpResponse && !string.IsNullOrWhiteSpace(httpResponse.ContentEncoding))
|
||||||
{
|
//{
|
||||||
switch (httpResponse.ContentEncoding)
|
// switch (httpResponse.ContentEncoding)
|
||||||
{
|
// {
|
||||||
//case "br": input = new BrotliStream(input, CompressionMode.Decompress); break;
|
// //case "br": input = new BrotliStream(input, CompressionMode.Decompress); break;
|
||||||
case "gzip": input = new GZipStream(input, CompressionMode.Decompress); break;
|
// case "gzip": input = new GZipStream(input, CompressionMode.Decompress); break;
|
||||||
case "deflate": input = new DeflateStream(input, CompressionMode.Decompress); break;
|
// case "deflate": input = new DeflateStream(input, CompressionMode.Decompress); break;
|
||||||
}
|
// }
|
||||||
response.Headers.Remove(HttpResponseHeader.ContentLength);
|
// response.Headers.Remove(HttpResponseHeader.ContentLength);
|
||||||
response.Headers.Remove(HttpResponseHeader.ContentEncoding);
|
// response.Headers.Remove(HttpResponseHeader.ContentEncoding);
|
||||||
response.Headers.Add(HttpResponseHeader.TransferEncoding, "chunked");
|
// response.Headers.Add(HttpResponseHeader.TransferEncoding, "chunked");
|
||||||
}
|
//}
|
||||||
return new StreamContent(input, response.ContentLength > 0 ? (int)response.ContentLength : 4096);
|
return new StreamContent(input, response.ContentLength > 0 ? (int)response.ContentLength : 4096);
|
||||||
}
|
}
|
||||||
public static async Task<byte[]> GetPayload(Stream input, long length)
|
public static async Task<byte[]> GetPayload(Stream input, long length)
|
||||||
|
Loading…
Reference in New Issue
Block a user