|
9 | 9 | from ravendb.http.server_node import ServerNode |
10 | 10 | from ravendb.http.raven_command import RavenCommand, RavenCommandResponseType |
11 | 11 | from ravendb.json.metadata_as_dictionary import MetadataAsDictionary |
12 | | - |
| 12 | +from ravendb.util.request_utils import RequestUtils |
13 | 13 |
|
14 | 14 | _T = TypeVar("_T") |
15 | 15 |
|
@@ -52,15 +52,9 @@ def process_response(self, cache: HttpCache, response: requests.Response, url) - |
52 | 52 | raise RuntimeError("Unable to process stream response", e) |
53 | 53 |
|
54 | 54 | def send(self, session: requests.Session, request: requests.Request) -> requests.Response: |
55 | | - return session.request( |
56 | | - request.method, |
57 | | - url=request.url, |
58 | | - data=request.data, |
59 | | - files=request.files, |
60 | | - cert=session.cert, |
61 | | - headers=request.headers, |
62 | | - stream=True, |
63 | | - ) |
| 55 | + prepared_request = session.prepare_request(request) |
| 56 | + RequestUtils.remove_zstd_encoding(prepared_request) |
| 57 | + return session.send(prepared_request, cert=session.cert, stream=True) |
64 | 58 |
|
65 | 59 | def is_read_request(self) -> bool: |
66 | 60 | return True |
@@ -97,15 +91,9 @@ def process_response(self, cache: HttpCache, response: requests.Response, url) - |
97 | 91 | raise RuntimeError("Unable to process stream response: " + e.args[0], e) |
98 | 92 |
|
99 | 93 | def send(self, session: requests.Session, request: requests.Request) -> requests.Response: |
100 | | - return session.request( |
101 | | - request.method, |
102 | | - url=request.url, |
103 | | - data=request.data, |
104 | | - files=request.files, |
105 | | - cert=session.cert, |
106 | | - headers=request.headers, |
107 | | - stream=True, |
108 | | - ) |
| 94 | + prepared_request = session.prepare_request(request) |
| 95 | + RequestUtils.remove_zstd_encoding(prepared_request) |
| 96 | + return session.send(prepared_request, cert=session.cert, stream=True) |
109 | 97 |
|
110 | 98 | def is_read_request(self) -> bool: |
111 | 99 | return True |
0 commit comments