def __do_http_request(self, type_, url, data):
"""make http get and post requests"""
parsed_url = self.__parse_url(url)
parameter = self.__get_parameter_from_parsed_url(parsed_url)
hostname = self.__get_host_from_parsed_url(parsed_url)
url = hostname + parsed_url.path # url is overwritten
payload = {
parameter: data
}
if type_ == 'GET':
request = requests.get(url, payload)
elif type_ == 'POST':
request = requests.post(url, payload)
else:
request = None
return self.__validate_request_status(request)
评论列表
文章目录