File tree 2 files changed +24
-4
lines changed
2 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -180,8 +180,13 @@ async def create_signed_url(
180
180
json = json ,
181
181
)
182
182
data = response .json ()
183
+
184
+ # Prepare URL
185
+ url = urllib .parse .urlparse (data ["signedURL" ])
186
+ url = urllib .parse .quote (url .path ) + f"?{ url .query } "
187
+
183
188
data ["signedURL" ] = (
184
- f"{ self ._client .base_url } { cast (str , data [ 'signedURL' ] ).lstrip ('/' )} { download_query } "
189
+ f"{ self ._client .base_url } { cast (str , url ).lstrip ('/' )} { download_query } "
185
190
)
186
191
return data
187
192
@@ -216,8 +221,13 @@ async def create_signed_urls(
216
221
)
217
222
data = response .json ()
218
223
for item in data :
224
+
225
+ # Prepare URL
226
+ url = urllib .parse .urlparse (item ["signedURL" ])
227
+ url = urllib .parse .quote (url .path ) + f"?{ url .query } "
228
+
219
229
item ["signedURL" ] = (
220
- f"{ self ._client .base_url } { cast (str , item [ 'signedURL' ] ).lstrip ('/' )} { download_query } "
230
+ f"{ self ._client .base_url } { cast (str , url ).lstrip ('/' )} { download_query } "
221
231
)
222
232
return data
223
233
Original file line number Diff line number Diff line change @@ -180,8 +180,13 @@ def create_signed_url(
180
180
json = json ,
181
181
)
182
182
data = response .json ()
183
+
184
+ # Prepare URL
185
+ url = urllib .parse .urlparse (data ["signedURL" ])
186
+ url = urllib .parse .quote (url .path ) + f"?{ url .query } "
187
+
183
188
data ["signedURL" ] = (
184
- f"{ self ._client .base_url } { cast (str , data [ 'signedURL' ] ).lstrip ('/' )} { download_query } "
189
+ f"{ self ._client .base_url } { cast (str , url ).lstrip ('/' )} { download_query } "
185
190
)
186
191
return data
187
192
@@ -216,8 +221,13 @@ def create_signed_urls(
216
221
)
217
222
data = response .json ()
218
223
for item in data :
224
+
225
+ # Prepare URL
226
+ url = urllib .parse .urlparse (item ["signedURL" ])
227
+ url = urllib .parse .quote (url .path ) + f"?{ url .query } "
228
+
219
229
item ["signedURL" ] = (
220
- f"{ self ._client .base_url } { cast (str , item [ 'signedURL' ] ).lstrip ('/' )} { download_query } "
230
+ f"{ self ._client .base_url } { cast (str , url ).lstrip ('/' )} { download_query } "
221
231
)
222
232
return data
223
233
You can’t perform that action at this time.
0 commit comments