def request_api(params_dict):
httpClient = None
try:
params = urllib.urlencode(params_dict)
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
httpClient = httplib.HTTPConnection(api_url, int(api_port), timeout=5)
httpClient.request("POST", api_path, params, headers)
response = httpClient.getresponse()
status = response.status
if str(status) != '200':
data = {'status':500,'auth':'failed'}
else:
data = eval(response.read())
data['status'] = status
return data
except Exception, e:
print e
data = {'status':500,'auth':'failed'}
return data
finally:
if httpClient:
httpClient.close()
评论列表
文章目录