使用python创建一个简单的restful风格的webservice应用
2015-02-05 00:18
756 查看
本文介绍使用python创建一个简单的restful风格的webservice应用,原文地址http://www.dreamsyssoft.com/blog/blog.php?/archives/6-Create-a-simple-REST-web-service-with-Python.html
python rest json
目录[-]
1.分析rest路由规则
2.搭建web.py环境
3.提供数据源
4.提供服务器端程序
5.运行脚本
6.访问url
7.结果
这是一个如何使用python快速构建简单restful风格webservice的应用教程。
一个是为了查询所有用户,一个是为了查询单个用户。
例如下面的url:
http://localhost:8080/users http://localhost:8080/users/{id}
sudo easy_install web.py
user_data.xml
?
rest.py
?
./rest.py
http://localhost:8080/users http://localhost:8080/users/1 http://localhost:8080/users/2 http://localhost:8080/users/3
至此,一个简单的restful风格的webservice应用建立完毕。
下面继续研究web.py的其他内容
python rest json
目录[-]
1.分析rest路由规则
2.搭建web.py环境
3.提供数据源
4.提供服务器端程序
5.运行脚本
6.访问url
7.结果
这是一个如何使用python快速构建简单restful风格webservice的应用教程。
1.分析rest路由规则
rest风格的服务通常使用web.py来创建服务器端脚本,一般情况下包含两个url路径:一个是为了查询所有用户,一个是为了查询单个用户。
例如下面的url:
http://localhost:8080/users http://localhost:8080/users/{id}
2.搭建web.py环境
首先你应该安装web.py模块到你的python环境下。如果你之前没有的话请执行下面的脚本。sudo easy_install web.py
3.提供数据源
下面是一个提供数据的XML文件user_data.xml
?
4.提供服务器端程序
代码清单一:提供一个简单rest服务的python代码rest.py
?
5.运行脚本
接下来运行这个脚本./rest.py
6.访问url
默认是在8080端口提供可以访问的service服务。这个API服务返回的是json数据,你可以使用下面任意一个URL路径访问,例如:http://localhost:8080/users http://localhost:8080/users/1 http://localhost:8080/users/2 http://localhost:8080/users/3
7.结果
至此,一个简单的restful风格的webservice应用建立完毕。
下面继续研究web.py的其他内容
相关文章推荐
- 使用webpy创建一个简单的restful风格的webservice应用
- 用python创建一个简单的restful风格的web服务应用
- CoreText 使用教程:以创建一个简单的杂志应用为例
- 【iOS开发】 CoreText 使用教程:以创建一个简单的杂志应用为例
- 如何使用 CoreText 创建一个简单的杂志应用
- CoreText 使用教程:以创建一个简单的杂志应用为例
- iOS开发】 CoreText 使用教程:以创建一个简单的杂志应用为例
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之三
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五
- 【CXF】使用CXF部署一个最简单的WebService应用
- 使用axis测试一个简单的webservice的应用例子
- 如何使用 CoreText 创建一个简单的杂志应用
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之一
- 使用 UITableView 创建表格应用演练(1)——一个简单的表格应用
- 如何使用 CoreText 创建一个简单的杂志应用
- 如何使用 CoreText 创建一个简单的杂志应用
- IronPython for ASP.NET:使用IronPython创建一个简单的Web页面
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之四
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之二
- CoreText 使用教程:以创建一个简单的杂志应用为例