urljoin corrupts the data
from urllib.parse import urljoin
base = "https://dummy.restapiexample.com/api/v1"
tail = "/employees"
urljoin(base, tail)
returns
'https://dummy.restapiexample.com/employees'
eating "/api/v1".
urljoin corrupts the data
from urllib.parse import urljoin
base = "https://dummy.restapiexample.com/api/v1"
tail = "/employees"
urljoin(base, tail)
returns
'https://dummy.restapiexample.com/employees'
eating "/api/v1".
base and tail are strings. ''.join([base, tail]) is one such way to join these strings:
>>> base = "https://dummy.restapiexample.com/api/v1"
>>> tail = "/employees"
>>> ''.join([base, tail])
'https://dummy.restapiexample.com/api/v1/employees'
Strings have a join method, which takes in a list of strings and returns a concatenated string from said list, with copies of the calling string separating the substrings which are copies of the strings in the list -- so, for example, '/'.join(['a','s','d','f']) returns 'a/s/d/f'. If '' calls this method, it simply returns the list concatenated into one string.