Revision 75e73aab kamaki/clients/__init__.py
b/kamaki/clients/__init__.py | ||
---|---|---|
127 | 127 |
url += '%s%s%s' % (delim, key, ('=%s' % val) if val else '') |
128 | 128 |
delim = '&' |
129 | 129 |
parsed = urlparse(url) |
130 |
self.url = _encode(u'%s' % url) |
|
131 |
self.path = _encode((u'%s' % parsed.path) if parsed.path else '/') |
|
132 |
if parsed.query: |
|
133 |
self.path += '?%s' % parsed.query |
|
134 |
return (_encode(parsed.scheme), _encode(parsed.netloc)) |
|
130 |
self.url = '%s' % url |
|
131 |
self.path = (('%s' % parsed.path) if parsed.path else '/') + ( |
|
132 |
'?%s' % parsed.query if parsed.query else '') |
|
133 |
return (parsed.scheme, parsed.netloc) |
|
135 | 134 |
|
136 | 135 |
def __init__( |
137 | 136 |
self, method, url, path, |
... | ... | |
178 | 177 |
self.dump_log() |
179 | 178 |
conn.request( |
180 | 179 |
method=self.method.upper(), |
181 |
url=('%s' % self.path) or '',
|
|
180 |
url=self.path.encode('utf-8'),
|
|
182 | 181 |
headers=self.headers, |
183 | 182 |
body=self.data) |
184 | 183 |
sendlog.info('') |
... | ... | |
486 | 485 |
headers.setdefault('Content-Type', 'application/json') |
487 | 486 |
if data: |
488 | 487 |
headers.setdefault('Content-Length', '%s' % len(data)) |
489 |
|
|
490 | 488 |
plog = ('\t[%s]' % self) if self.LOG_PID else '' |
491 | 489 |
sendlog.debug('\n\nCMT %s@%s%s', method, self.base_url, plog) |
492 | 490 |
req = RequestManager( |
Also available in: Unified diff