--导入requests
import requests
url= 'http://www.baidu.com'
get_url = 'https://www.baidu.com?username='test01'&password='test''
data = {
'username':'test01',
'password':'test01'
}--注意这边是字典
get_rest = requests.get(get_url,verify=False).text
print(get_rest)
post_rest = requests.post(url,data).text
print(post_rest)
知识点:
json.dumps() 将dict类型的数据转换成str类型
json.loads() 将str类型的数据转换成dict类型
json.dump()将dict类型的数据转换成str类型,并写入到json文件中
json.load()将str类型的数据转换成dict类型,并写入到json文件中
知识点2:
verify=False https需要认真,那么加上verify=False,意思就是不需要认证
post 与get 的区别:
1. 参数传递的不一样:get 参数通过 url 传递,post 参数放在request body 中
2.参数长度的限制:get参数有长度限制,post参数无长度限制
3.get的安全性没有post强,因get参数是放在url中的,直接面向用户,而post参数是放在body里面的
4.编码方式不一样:get只支持url编码,post支持 编码(第一种:application/x-www-form-urlencoded,第二种:multipart/form-data,第三种:application/json,第四种:text/xml)