get和post请求

 

# 常用参数
# method / params / ulr / json(数据格式) / file(文件上传) / cookies / headers / datd(表单数据格式) / timeout / stream(文件下载) /

 

 

#响应内容
# r.encoding 获取当前编码
# r.encoding='utf-8' 设置编码
# r.text 解析返回内容
# r.cookies 返回cookie
# r.headers 以字典形式返回响应头
# r.status_code状态码
# r.json() 返回json格式内容
# r.content 以字节形式二进制返回
# r.url 请求的url
# r.request *****

 

 

# get请求
import requests

# url = 'https://www.so.com/s?ie=utf-8&src=360se7_addr&q=python'
# r=requests.get(url=url)
# print(r.text)
# print(r.cookies)
# print(r.status_code)

#把参数添加到params
# url = 'https://www.so.com/s'
# params = {'ie':'utf-8','src':'360se7_addr','q':'python'}
# r=requests.get(url=url, params=params)
# print(r.headers)
# print(r.status_code)
# print(r.text)

 

 

----------------------------------------------------------------------------------------

 

#post请求
#2种请求数据格式:data表单格式,json格式

 

# Form-data数据格式,本质是字典
url = ''
data = {'username':'admin','password':'123456'}
r = requests.post(url=url,data=data)
print(r.text)

 


# json数据格式,本质是字符串
url = ''
data = {'username':'admin','password':'123456'}
r = requests.post(url=url,json=data)
print(r.text)

#如果用参数data传参的话,在请求头声明参数格式
import json
url = ''
header = {'content-type':'application/json'}
data = {'username':'admin','password':'123456'}
r = requests.post(url=url,data=json.dumps(data)) #转成字符串
print(r.text)


# 1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)
# (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
# (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)

 

posted @ 2022-04-11 12:08  测试媛S  阅读(273)  评论(0)    收藏  举报