issues/1008

https://github.com/HIllya51/LunaTranslator/issues/1008
This commit is contained in:
恍兮惚兮 2024-08-18 17:00:53 +08:00
parent c9aa5a102d
commit 4800d415ae
2 changed files with 19 additions and 15 deletions

View File

@ -13,7 +13,6 @@ except:
print_exc() print_exc()
class Response(ResponseBase): class Response(ResponseBase):
def iter_content_impl(self, chunk_size=1): def iter_content_impl(self, chunk_size=1):
availableSize = DWORD() availableSize = DWORD()
@ -48,6 +47,11 @@ class Response(ResponseBase):
class Requester(Requester_common): class Requester(Requester_common):
def request(self, *argc, **kwarg) -> ResponseBase:
if kwarg["stream"]:
# winhttp流式时没办法判断解压边界
kwarg["headers"].pop("Accept-Encoding")
return super().request(*argc, **kwarg)
def _getheaders(self, hreq): def _getheaders(self, hreq):
dwSize = DWORD() dwSize = DWORD()

View File

@ -413,20 +413,20 @@ class Session:
response = requester.request( response = requester.request(
method.upper(), method.upper(),
url, url,
params, params=params,
data, data=data,
_h, headers=_h,
proxies, proxies=proxies,
json, json=json,
self.cookies, cookies=self.cookies,
files, files=files,
auth, auth=auth,
timeout, timeout=timeout,
allow_redirects, allow_redirects=allow_redirects,
hooks, hooks=hooks,
stream, stream=stream,
verify, verify=verify,
cert, cert=cert,
) )
self.cookies.update(response.cookies) self.cookies.update(response.cookies)
response.cookies.update(self.cookies) response.cookies.update(self.cookies)