INNER CODE UNIT · Python
split_url_query
Far-Se/tabame · plugins/api-client/main.py:347
def split_url_query(url):
try:
parts = urlsplit(url)
except Exception:
return url, {}
params = dict(parse_qsl(parts.query, keep_blank_values=True))
base = urlunsplit((parts.scheme, parts.netloc, parts.path, "", parts.fragment))
return base, params
def _consume_auth_header(headers):
"""Pull an Authorization header out into authType/authToken/authUser/authPass, if present."""
auth_type, token, user, pw = "none", "", "", ""
for k, v in list(headers.items()):
if k.lower() == "authorization" and isinstance(v, str):
if v.lower().startswith("bearer "):
auth_type, token = "bearer", v[7:].strip()
del headers[k]