安装requests:pip install requests
一、发送post请求
import requests
url = "http://127.0.0.1:8000/login/"
data = {
'username': 'ahui',
'password': '123456'
}
res = requests.post(url=url, data=data)
print(res.text)
二、将数据转成json格式
json.dumps(res, indent=2, sort_keys=True),这个是将数据转换成json的格式
indent是前面空2格,sort_keys是将key升序排列
(这里的测试接口是上一篇中 我们自己开发的接口,可以参考一下)
这是转了json格式的数据
可以看下不转换的时候,是这样的,现在看着差别不大,返回的数据很多时,就难以查阅
三、看下request请求使用类封装整体的代码
import requests
import json
class RunMain:
def __init__(self, url, method, data):
self.res = self.run_main(url, method, data)
# 发送post请求
def send_post(self, url, data):
res = requests.post(url=url, data=data).json()
return json.dumps(res, indent=2)
# 发送get请求
def send_get(self, url, data):
res = requests.get(url=url, data=data).json()
return json.dumps(res, indent=2)
def run_main(self, url, method, data=None):
res = None
if method == "POST":
res = self.send_post(url, data)
else:
res = self.send_get(url, data)
return res
if __name__ == '__main__':
url = "http://127.0.0.1:8000/login/"
data = {
'username': 'ahui',
'password': '123456'
}
run = RunMain(url, 'POST', data)
print(run.res)