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