python构建restful服务
来源:互联网 发布:navicat linux 注册码 编辑:程序博客网 时间:2024/06/07 15:47
python构建restful服务
一、目的:
创建简单的restful服务,实现userid和port的映射。
二、使用组件:
1.restful web框架:
web.py(http://webpy.org/install.zh-cn)
安装web.py:
sudo pip install web.py
2.xml解析框架:
ElementTree
三、代码如下:
#!/usr/bin/python
import web
from xml.etree import ElementTree as ET
urls=(
'/users/(.*)','handler'
)
app = web.application(urls,globals())
allusers=ET.parse('user.xml')
user=allusers.findall('./user')
class handler:
def GET(self,userid):
for x in user:
if x.attrib['id'] == userid:
return x.text
if __name__ == "__main__":
app.run()
配置文件:
<?xml version="1.0" encoding="utf-8"?>
<users>
<user id="xxxxxxxx">29264</user>
<user id="yyyyyyyy">10000</user>
</users>
四、使用:
启动: python user_port.py
调用:
curl http://localhost:8080/users/xxxxxxxx
29264
- python构建restful服务
- 构建 RESTful Web 服务
- Jersey构建RESTful服务
- springBoot构建Restful服务
- 构建 RESTful Web 服务
- Dubbox 构建Restful服务
- 使用SpringMVC4构建Restful服务
- 用Jersey构建RESTful服务
- jersey+maven构建restful服务
- 用Jersey构建RESTful服务
- 构建RESTful风格的WCF服务
- 构建RESTful风格的WCF服务
- Jersey+Spring构建RESTful Web服务
- 用Jersey构建RESTful服务1--HelloWorld
- Jersey+Spring构建RESTful Web服务
- Jersey+Spring构建RESTful Web服务
- CXF+Spring+JAXB+Json构建Restful服务
- 使用Spring MVC 4构建Restful服务
- 学习之旅1
- IT之路-命令方式的文件管理(一部分)-ZCSDN.2017.07.10
- 在win7系统下安装把Ubuntu17.04安装在另一个硬盘开机无法进入Ubuntu问题的一种解决办法。
- 3
- 嵌入式每日学习心得2017.07.10
- python构建restful服务
- HDU 4370 0,1规划转换成最短路问题
- 数据库的约束
- CEF完整嵌入DUI窗体(四) --将浏览器的回调通知应用层
- 基于讯飞开放平台的安卓语音开发——语音听写(语音→文本)
- Docker学习
- CentOS_6.5安装GitLab_7
- Webpack2/3配置ExtractTextPlugin和Autoprefixer
- 记录开发HIS系统体温单的思路历程