fix #196: join base url and path

This commit is contained in:
debugtalk
2018-04-24 20:48:38 +08:00
parent c0e5678778
commit 2fe91080b1
2 changed files with 1 additions and 4 deletions

View File

@@ -6,7 +6,6 @@ import time
import requests
import urllib3
from httprunner import logger
from httprunner.compat import urljoin
from httprunner.exception import ParamsError
from requests import Request, Response
from requests.exceptions import (InvalidSchema, InvalidURL, MissingSchema,
@@ -47,7 +46,7 @@ class HttpSession(requests.Session):
if absolute_http_url_regexp.match(path):
return path
elif self.base_url:
return urljoin(self.base_url, path)
return "{}/{}".format(self.base_url.rstrip("/"), path.lstrip("/"))
else:
raise ParamsError("base url missed!")

View File

@@ -34,7 +34,6 @@ except ImportError:
if is_py2:
from urllib3.packages.ordered_dict import OrderedDict
from urlparse import urljoin
builtin_str = str
bytes = str
@@ -45,7 +44,6 @@ if is_py2:
elif is_py3:
from collections import OrderedDict
from urllib.parse import urljoin
builtin_str = str
str = str