码迷,mamicode.com
首页 > Web开发 > 详细

HTTP请求

时间:2019-05-24 01:10:59      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:res   reg   lower   mvc   init   text   mob   cookie   char   

#__author__="G"
#date: 2019/4/11
import requests

from week_9.common.config import config


class HttpCookies:
def http_request(self,url,data,method,cookies=None,json=None):
url=config.get(‘api‘,‘pre_url‘)+url #url拼接
if method.lower()==‘get‘:
resp=requests.get(url=url,params=data,cookies=cookies)
elif method.lower()==‘post‘:
if json:
resp=requests.post(url=url,json=data,cookies=cookies)
else:
resp=requests.post(url=url,data=data,cookies=cookies)
# print (‘‘‘响应报文:{}
# 响应头:{}
# 状态码:{}
# 响应cookie:{}
# 请求cookies:{}‘‘‘
# .format(resp.text
# ,resp.headers,resp.status_code,resp.cookies,resp.request._cookies))
return (resp.text)


class HttpSessions:
def __init__(self):
# 打开一个session
self.session = requests.sessions.session()

def http_request(self, method, url, data=None, json=None):
url = config.get(‘api‘, ‘pre_url‘) + url
if method.lower() == ‘get‘:
resp = self.session.request(method=method, url=url, params=data)
elif method.lower() == ‘post‘:
if json:
resp = self.session.request(method=method, url=url, json=data)
else:
resp = self.session.request(method=method, url=url, data=data)

else:
print(‘UN-support method‘)
return (resp.text)
# print(‘‘‘响应报文:{}
# 响应头:{
# 状态码:{}
# 响应cookie:{}
# 请求cookies:{}‘‘‘
# .format(resp.text
# , resp.headers, resp.status_code, resp.cookies, resp.request._cookies))


def close(self):
self.session.close()
if __name__==‘__main__‘:
#注册
# url = ‘http://test.lemonban.com/futureloan/mvc/api/member/register‘
# main = {‘mobilephone‘: ‘17625188012‘, ‘pwd‘: ‘1234561234561234561‘}
# G=HttpCookies()
# G.http_request(url,main,‘GET‘)
# print(G)
# # 登录
url = ‘http://test.lemonban.com/futureloan/mvc/api/member/login‘
main = {‘mobilephone‘: ‘‘, ‘pwd‘: ‘‘}
# G=HttpCookies()
b=HttpCookies().http_request(url,main,‘post‘)
print(b)
#
# #充值
# main = {"mobilephone": "18861342700", "amount": "1000"}
# url=‘http://test.lemonban.com/futureloan/mvc/api/member/recharge‘
# G=HttpCookies()
# c=G.http_request(url,main,‘post‘,b)
# print(c)
# #提现
# main = {"mobilephone": "18861342700", "amount": "1000"}
# url=‘http://test.lemonban.com/futureloan/mvc/api/member/withdraw‘
# G=HttpCookies()
# d=G.http_request(url,main,‘post‘,b)
# print(d)

HTTP请求

标签:res   reg   lower   mvc   init   text   mob   cookie   char   

原文地址:https://www.cnblogs.com/minghong/p/10915321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!