python + swagge : python 读取swagger接口

swagge 接口存在两种调用形式:get方法和post方法。
在这里插入图片描述
如上图所示根据实际的情况,采用不同的方法。利用requests方法调用

get方法:

import requests
# get调用
url= 'http://localhost:5000/test' # 
rer = requests.get(url)
print(rer.text)

post方法:

url1 = 'http://192.168.6.110:5000/v2.0/query/basic_query'
json_para = """{"dataType": "2051",
            "endTime": "2020-11-12 23:00:00",
            "pollutantCodeArr": [
            "a01001-avg",
            "a01001-cou",
            "a34004-cou",
            "a01001-flag"
            ],
            "portId": "22fe3822aff16b119a4fcc0c14c7ebd8",
            "psId": "e8f71c454930472cb78059dc1f3a642f",
            "startTime": "2020-11-10 00:00:00",
            "systemCode": "st31"
}"""
re =requests.post(url1,data=json_para)  # data为传递的json参数
if re and re.status_code == 200:
    print(re.json())  # 返回结果
    print(re.json().get('data'))  # 
 # re.json() 返回的结果,根据需要再解析即可。

备注: 在swagger调用接口的时候需要,根据界面显示的方法调用,否则回报405错误。

swagger界面解释,以test测试接口为例:
在这里插入图片描述
parameters: 表示需要数据的参数,通常通过json文件的形式传输,该例中无参数;
curl :直接使用curl直接待用的方法实例
request url: 为该接口的url地址
server response: 为调用接口返回的结果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值