python接口自动化,python发送请求
python发送请求,直接上代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
#第一种情况是httppost请求,content-pype=application/json格式的
########post请求,Jason格式;
url1='http://test.xxxxxxxx.loginclient'
param1={"passWord":"xqsss","userName":"zhaddddd"}
resu1=requests.post(url1,json=param1)
print(resu1.status_code,resu1.text)
#第二种情况是httppost请求,content-pype=mul-form格式的
########post请求,mul-form格式;
url='http://test.dddd.xxxxxxxblackboard/add'
param={"room":"202101","type":"0",'fi':'MAI','pageNum':'0','id':'d8b1ec54ffa1','content':'{ "dx": 0, "dy": 0, "penWidt43809611797333"}
resu1=requests.post(url,data=param)
print(resu1.status_code,resu1.text)
#第三种情况是https的请求
########https请求,代码前加上requests.packages.urllib3.disable_warnings(),请求参数加上verify=False
import requests
requests.packages.urllib3.disable_warnings()
url1='https://teste2api.xxxxxxxxcn/'
param1={"Relate":"","SAMponse":"","txtr":"zhg","tx":"x4","lotn":"ss"}
resu1=requests.post(url1,data=param1,verify=False)
print(resu1.status_code)
#第四种情况是get请求
############get请求
url2='http://test.xxxxxxxx.cn'
resu2=requests.get(url2)
print(resu2.status_code,resu2.text)
#第五种情况处理带cookie的请求
###############处理带cookie的请求
def getcookie():
session=requests.Session()
url2 = 'https://tes.ccccccc.cn/'
param2 = {"Relate":"","Sponse":"","txtr":"zhg","txtPwd":"x4","lon":"登录"}
session.post(url=url2,data=param2,verify=False)
print(session.cookies.get_dict())
ck=session.cookies.get_dict()
ck1=json.dumps(ck)
print(ck1)
return session.cookies.get_dict()
url1='https://zicclcccciao.cccclist'
param1={"schod":"","kerd":"","camt":[],"soBy":"","sorer":"","visag":"","pageze":"20","pageNum":"1"}
resu1=requests.post(url1,json=param1,cookies=getcookie(),verify=False)
print(resu1.status_code,resu1.text)
浙公网安备 33010602011771号