Skip to content

Commit 0b3aac1

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents d824cc6 + 3f5d98f commit 0b3aac1

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

office365/sharepoint/files/file.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import datetime
22
from typing import TYPE_CHECKING, AnyStr
3+
from urllib.parse import quote
34

45
import requests
56

@@ -607,8 +608,11 @@ def save_binary(context, server_relative_url, content):
607608
:type server_relative_url: str
608609
:type content: str
609610
"""
610-
url = r"{0}/web/getFileByServerRelativePath(DecodedUrl='{1}')/\$value".format(
611-
context.service_root_url(), server_relative_url
611+
url = quote(
612+
r"{0}/web/getFileByServerRelativePath(DecodedUrl='{1}')/\$value".format(
613+
context.service_root_url(), server_relative_url
614+
),
615+
safe=":/",
612616
)
613617
request = RequestOptions(url)
614618
request.method = HttpMethod.Post
@@ -626,8 +630,11 @@ def open_binary(context, server_relative_url):
626630
:type server_relative_url: str
627631
:return Response
628632
"""
629-
url = r"{0}/web/getFileByServerRelativePath(DecodedUrl='{1}')/\$value".format(
630-
context.service_root_url(), server_relative_url
633+
url = quote(
634+
r"{0}/web/getFileByServerRelativePath(DecodedUrl='{1}')/\$value".format(
635+
context.service_root_url(), server_relative_url
636+
),
637+
safe=":/",
631638
)
632639
request = RequestOptions(url)
633640
request.method = HttpMethod.Get

0 commit comments

Comments
 (0)