登陆接口

#-- coding:utf-8 --
import requests
3# def login(inData):
3# url=‘http://’
3# payload =inData
3# resp=requests.post(url,payload)
3# print(resp.request.url)
3# print(resp.request.body)
3# print(resp.request.headers)
3# print(resp.text)

3# login()

3# fiddler_proxies={
3# ‘http’:“http://127.0.0.1:8888”

3# }
3# def login(inData):
3# url=‘http://121.41.14.39:8082/account/sLogin’
3# payload =inData
3# resp=requests.post(url,params=payload,proxies=fiddler_proxies)
3# print(resp.request.url)
3# print(resp.request.body)
3# print(resp.request.headers)
3# print(resp.text)

3# login()
import hashlib
def get_md5(psw):
md5=hashlib.md5()
md5.update(psw.encode(‘utf-8’))
return md5.hexdigest()
print(‘md5—>’,get_md5(‘123456’))

def login(inData,getToken=Ture):#当不是获取token时就改为false
url=‘http:’
inData[‘password’]=get_md5(inData[‘password’])
payload =inData
resp=requests.post(url,params=payload)
# print(‘请求的url—’,resp.request.url)
# print(‘请求的body----’,resp.request.body)
# print(‘请求的头----’,resp.request.headers)
# print(resp.text) #返回字符串类型
#获取响应是一个字典 resp.json()
if getToken:
return resp.json()[‘data’][‘token’]#当需要用到token值时,直接return返回
else:
return resp.json()
# print(resp.json())
# print(resp.json()[‘data’][‘token’])#取token值

# print(resp.raw)#查看响应对象
# print(type(resp.text))
# print(type(resp.headers))#响应头

login()

#http协议
#-- coding:utf-8 --
import requests
def login(inData):
url=‘http://’
payload=inData
resp=requests.post(url,data=inData)
print(resp.text)

#方案一,原生态的cookie,如果后续的接口直接使用这个cookie,不增加其他参数
print(resp.cookies)
#方案二,如果后续的接口使用这个cookie,再增加其他参数认证,怎么办,重新封装
print(resp.cookies[‘sessionid’])

print(resp.headers)#响应头

‘’’
data—表单数据 name=tom&age=20— content-type就是表单
json—json格式 直接传入字典— content-type就是json格式
params—参数到URL里
‘’’
login({})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值