1、requests安装
pip install requests

import requests 如果没有报错,说明requests安装成功了。

3、创建Python工程
使用Idea,安装Python插件
创建工程,选择Python,工程名称为pythondemon

在工程名称上右键,点击New-> Python File.

4、创建mock接口
http://www.mockhttp.cn/mock/logon
返回{ "code": 0, "message": "OK" }
使用Get请求调用
import requests, json
ori=requests.get('http://www.mockhttp.cn/mock/logon')
print(ori.json())

使用POST请求
import requests, json
ori=requests.post('https://www.fastmock.site/mock/80a256fd71635691b5e37ef11ba0baca/user/logon')
print(ori.json())
POST优化
import requests, json
url="https://www.fastmock.site/mock/80a256fd71635691b5e37ef11ba0baca/user/logon"
data={
"username": "zhangsan",
"password": "123456"
}
def send_post(url, data):
res = requests.post(url, data)
return res.json()
print(send_post(url,data))
5、使用类对POST和GET进行封装
import requests, json
class RunHttp:
# 构造方法
def __init__(self, url, method, data=None):
self.result = self.send_http(url, method, data)
# print(self.result)
def send_get(self,url, data):
res = requests.get(url, data)
return res.json()
def send_post(self,url, data):
res = requests.post(url, data)
return res.json()
def send_http(self,url, method,data=None):
print("method=" + method)
if 'GET' == method:
return self.send_get(url, data)
else:
return self.send_post(url, data)
if __name__ == '__main__':
url="https://www.fastmock.site/mock/80a256fd71635691b5e37ef11ba0baca/user/logon"
data={
"username": "zhangsan",
"password": "123456"
}
run = RunHttp(url, 'POST', data)
print(run.result)