Merge "Don't use posixpath for URLs"
This commit is contained in:
@@ -18,7 +18,6 @@ import errno
|
|||||||
import hashlib
|
import hashlib
|
||||||
import httplib
|
import httplib
|
||||||
import logging
|
import logging
|
||||||
import posixpath
|
|
||||||
import socket
|
import socket
|
||||||
import StringIO
|
import StringIO
|
||||||
import struct
|
import struct
|
||||||
@@ -191,8 +190,8 @@ class HTTPClient(object):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if self.endpoint_path:
|
if self.endpoint_path:
|
||||||
url = '%s/%s' % (self.endpoint_path, url)
|
url = urlparse.urljoin(self.endpoint_path, url)
|
||||||
conn_url = posixpath.normpath(url)
|
conn_url = urlparse.urlsplit(url).geturl()
|
||||||
# Note(flaper87): Ditto, headers / url
|
# Note(flaper87): Ditto, headers / url
|
||||||
# encoding to make httplib happy.
|
# encoding to make httplib happy.
|
||||||
conn_url = strutils.safe_encode(conn_url)
|
conn_url = strutils.safe_encode(conn_url)
|
||||||
|
|||||||
Reference in New Issue
Block a user