def send_http_request(self, url, method, request_body="", header="", cookie=None):
try:
if method.lower() == "get":
if header is not "":
_response = requests.get(url, data=request_body, headers=eval(header), cookies=cookie)
return _response
else:
_response = requests.get(url, data=request_body, cookies=cookie)
return _response
elif method.lower() == "post":
if header is not "":
_response = requests.post(url, data=request_body, headers=eval(header), cookies=cookie)
return _response
else:
_response = requests.post(url, data=request_body, cookies=cookie)
return _response
elif method.lower() == "put":
if header is not "":
_response = requests.put(url, headers=eval(header), data=request_body, cookies=cookie)
return _response
else:
_response = requests.put(url, data=request_body, cookies=cookie)
return _response
elif method.lower() == "delete":
if header is not "":
_response = requests.delete(url, headers=eval(header), data=request_body, cookies=cookie)
return _response
else:
_response = requests.delete(url, data=request_body, cookies=cookie)
return _response
elif method.lower() == "head":
if header is not "":
_response = requests.head(url, headers=eval(header), data=request_body, cookies=cookie)
return _response
else:
_response = requests.head(url, data=request_body, cookies=cookie)
return _response
elif method.lower() == "options":
if header is not "":
_response = requests.options(url, headers=eval(header), data=request_body, cookies=cookie)
return _response
else:
_response = requests.options(url, data=request_body, cookies=cookie)
return _response
else:
raise Exception("Not supported method: %s" % method)
except Exception, ex:
raise HTTPRequestException(ex.message)
httprequestlib.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录