Fix issues with trailing slashes in API examples URLs.

(imported from commit f557a65e36aefcdcd9e072e9144f3ec69f518192)
This commit is contained in:
Tim Abbott
2012-10-18 11:32:58 -04:00
parent d49d675128
commit 3051b34bb0
3 changed files with 4 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ import simplejson
import requests
import time
import traceback
import urlparse
# Check that we have a recent enough version
assert(requests.__version__ > '0.12')
@@ -19,7 +20,7 @@ class HumbugAPI():
request["api-key"] = self.api_key
while True:
try:
res = requests.post(self.base_url + url, data=request, verify=True)
res = requests.post(urlparse.urljoin(self.base_url, url), data=request, verify=True)
if res.status_code == requests.codes.service_unavailable:
# On 503 errors, try again after a short sleep
time.sleep(0.5)