2023年7月10日发(作者:)
python编写api接⼝--使⽤flask ⽬标:使⽤Python实现⼀个简单的接⼝服务,可以通过get、post⽅法请求该接⼝,拿到响应数据。创建⼀个api_⽂件,
想要实现的效果是这样的:添加代码如下:
1 import flask,json 2 from flask import request 3
4 ''' 5 flask: seb框架,通过flask提供的装饰器@()将普通函数转换为服务 6 登录接⼝,需要传⼊url,username,passwd 7 ''' 8
9 #创建⼀个服务,把当前这个python⽂件当做⼀个服务 10 server = (__name__)11
12 #()可以将普通函数转变为服务 登录接⼝的路径、请求⽅式 13 @('/login',methods=['get','post'])14 def login():15 #获取通过url请求传参的数据16 username = ('name')17 #获取url请求传的密码,明⽂ 18 pwd=('pwd')19 #判断⽤户名、密码都不为空,如果不传⽤户名、密码则username和pwd为None20 if username and pwd:21 if username == 'xiaoming' and pwd == '111':22 resu={'code':200,'message':'登录成功'}23 return (resu,ensure_ascii=False)#将字典转换为Json串,json是字符串24 else:25 resu={'code':-1,'message':'账号密码错误'}26 return (resu,ensure_ascii=False)27
28 else:29 resu={'code':1001,'message':'参数不能为空'}30 return (resu,ensure_ascii=False)31
32 if __name__== '__main__':33 (debug=True,port = 8888,host='0.0.0.0')#指定端⼝,host,0.0.0.0代表不管⼏个⽹卡,任何ip都可访问 执⾏以上代码,测试⼀下效果:
1.正确的⽤户名,错误的密码2.正确的⽤户名 正确的密码
3.密码为空
参照下⾯3⽂(使⽤了第1篇⽂章作者的思路,以最低的学习成本实现了我想要的⽬标,通过 ⼀个http地址 ,请求到相应的json数据 )使⽤Python实现⼀个简单的接⼝服务(利⽤flask) ⽤Python 的Flask实现 RESTful API(学习篇)(极好!最复合我完整的需求,⼩例⼦深⼊浅出,简显易懂)
Python实现简单的API接⼝使⽤Python编写API接⼝和使⽤API接⼝
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688933155a185048.html
评论列表(0条)