headers['Content-Type'] = \
'multipart/form-data; boundary=%s' % BOUNDARY
+ if sys.version_info[:2] <= (2, 7):
+ uriBase = uriBase.encode("utf-8")
+ for k in headers:
+ headers[k.encode('utf-8')] = headers.pop(k)
+
req = urllib_request.Request(uriBase, body, headers)
- return self._handle_response(req, uri, arg_data, _timeout)
+ if self.retry:
+ return self._handle_response_with_retry(req, uri, arg_data, _timeout)
+ else:
+ return self._handle_response(req, uri, arg_data, _timeout)
def _handle_response(self, req, uri, arg_data, _timeout=None):
kwargs = {}