diff --git a/awxkit/awxkit/api/client.py b/awxkit/awxkit/api/client.py index 22ba138425..7844a7fa11 100644 --- a/awxkit/awxkit/api/client.py +++ b/awxkit/awxkit/api/client.py @@ -74,9 +74,11 @@ class Connection(object): raise ConnectionException(message="Unknown request method: {0}".format(method)) use_endpoint = relative_endpoint - if self.server.endswith('/') and use_endpoint.startswith('/'): - raise RuntimeError('AWX URL given with trailing slash, remove slash.') - url = '{0.server}{1}'.format(self, use_endpoint) + if self.server.endswith('/'): + self.server = self.server[:-1] + if use_endpoint.startswith('/'): + use_endpoint = use_endpoint[1:] + url = '/'.join([self.server, use_endpoint]) kwargs = dict(verify=self.verify, params=query_parameters, json=json, data=data, hooks=dict(response=log_elapsed))