首页 > 编程知识 正文

python处理restful,java开发restful接口实例

时间:2023-05-06 15:46:46 阅读:165355 作者:3913

使用Python实现简单的接口服务,可以用get、post的方法请求该接口,获取响应数据。 (前提是安装了所有需要放的包。)

外部调用python接口,返回数据

创建新的py文件,并添加以下内容

--- coding : utf-8-- fromflaskimportflaskfromflaskimportrequestimportflask,json'''flask: web框架, 要使用flask提供的装饰器@server.route ()将常规函数转换为服务登录接口,请通过传递url、username和passwd'''#来创建服务。 必须将当前python文件作为服务app=flask ) __name_ () @app.route ()/login ),methods=['get ',' post'] ) def lef 看看怎么写的,想写什么。 判断用户名、密码不为空。 如果不传递用户名、密码,则username和pwd为noneifusernameandpwd : if username==' sun ' and pwd=' sun ' : resu={ ' code ' } “消息”:“登录成功”返回JSON.dumps (resu, ensure_ascii=False )将字典转换为json字符串,其中json是字符串else 3360 resu={ ' code } ' message ' 3360 '帐户密码错误的' } }returnJSON.dumps(resu,ensure_ascii=False ) (host='0.0.0) )任何人都可以访问,并且nginx处理if__name_=='_。

nohuppythonlogin.pytestlogin.log监视日志:

tail -f testLogin.log的效果如下。

就这样使用就可以了。 可以在专业测试中使用。 访问效果如下

接口主动向外部推送数据

接口对外主动反馈数据的方式也有几种实现方式,其中python的requests库提供了一个非常方便的接口可以直接使用

#!/usr/wnd SJ/env python #-- *-coding : utf-8-- *-importrequestsimportjsonimportdatetimeurl='要将数据发送到的网址' horte JSON ',' authorization ' 3360 ' app appid=4abf1a,token=9480295ab2e2eddb8'}#标头body={'Data': '需要推送的数据' time ' : str (datetime.datetime.now ) ) response=requests.post(URL,data=Json.dumps ) body,headerer response.status _ code (https://www.cn blogs.com/taotingz/p/12625725.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。