Merge a URL argument together with any 'base_url' on the client,
to create the URL used for the outgoing request.
"""
- return self.base_url.join(relative_url=url)
+ return self.base_url.join(url)
def _merge_cookies(
self, cookies: CookieTypes = None
return URL(self._uri_reference.copy_with(**kwargs).unsplit(),)
- def join(self, relative_url: URLTypes) -> "URL":
+ def join(self, url: URLTypes) -> "URL":
"""
Return an absolute URL, using given this URL as the base.
"""
if self.is_relative_url:
- return URL(relative_url)
+ return URL(url)
# We drop any fragment portion, because RFC 3986 strictly
# treats URLs with a fragment portion as not being absolute URLs.
base_uri = self._uri_reference.copy_with(fragment=None)
- relative_url = URL(relative_url)
+ relative_url = URL(url)
return URL(relative_url._uri_reference.resolve_with(base_uri).unsplit())
def __hash__(self) -> int: