pylons RESTful API方法(获取,放置,发布和删除)

时间:2013-09-29 19:54:29

标签: python rest pylons

我是使用pylon框架的新手,我正在尝试使用 RESTful API方法。我不知道如何使用这些方法 看了这本书(http://pylonsbook.com/en/1.1/exploring-pylons.html#exploring-the-environment) 但它只给出了request.params的例子,所以有人可以解释我如何使用 方法以及如何测试控制器是否响应POST,PUT等......

2 个答案:

答案 0 :(得分:1)

我使用curl(一种功能丰富的功能丰富的命令行工具):

获取

curl -i -H "Accept: application/json" http://localhost:5000/CONTROLLER/ACTION/ID

POST

curl -i -H "Accept: application/json" -X POST -d "param1=value1" http://localhost:5000/CONTROLLER/ACTION

PUT

curl -i -H "Accept: application/json" -X PUT -d "param1=value1" http://localhost:5000/CONTROLLER/ACTION/ID

DELETE

curl -i -H "Accept: application/json" -X DELETE http://localhost:5000/CONTROLLER/ACTION/ID

答案 1 :(得分:0)

您的IDE可能具有测试它的功能。

您可以从浏览器中以相似的方式测试任何REST API。请查看此答案以获取更多详细信息:https://stackoverflow.com/questions/4349618/what-tools-can-i-use-to-test-a-rest-api

就个人而言,我通常使用jQuery's ajax编写自定义javascript来测试rest api。或者对于简单的GET,只是浏览器中的URL。如果您使用pycharm IDE编程,他们的最新版本有一个很棒的内置工具。

至于界面编程 - 请看rest4api - 我相信这是一个用挂架构建的rest api框架。