Skip to content

Commit 26f6808

Browse files
fix #157
1 parent 67a7042 commit 26f6808

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

parse_rest/connection.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ def execute(cls, uri, http_verb, extra_headers=None, batch=False, _body=None, **
112112
url += '?%s' % urlencode(kw)
113113
data = None
114114
else:
115-
data = data.encode('utf-8')
115+
if cls.__name__ == 'File':
116+
data = data
117+
else:
118+
data = data.encode('utf-8')
116119

117120
headers = {
118121
'Content-type': 'application/json',
@@ -121,7 +124,10 @@ def execute(cls, uri, http_verb, extra_headers=None, batch=False, _body=None, **
121124
}
122125
headers.update(extra_headers or {})
123126

124-
request = Request(url, data, headers)
127+
if cls.__name__ == 'File':
128+
request = Request(url.encode('utf-8'), data, headers)
129+
else:
130+
request = Request(url, data, headers)
125131

126132
if ACCESS_KEYS.get('session_token'):
127133
request.add_header('X-Parse-Session-Token', ACCESS_KEYS.get('session_token'))

0 commit comments

Comments
 (0)