是否有通用Python库可以使用基于REST的服务?[关闭]


73

好。我想使用基于REST的服务。

我想使用python。实际上,我将使用python。

我想使用它的方式是从命令行/ ipython尝试不同的REST服务,以期稍后对其进行正式编码。(我对REST服务的使用不是通用的api)

我正在寻找Python中非常通用的,功能齐全的REST客户端/ API。不是裸露的骨头,而是毛绒,很好用。其中有很多,但是我有点想安顿下来并掌握它。

有什么建议?

编辑:这是一个:

https://github.com/benoitc/restkit

编辑:http : //pypi.python.org/pypi/requests 就是它。

编辑:http : //pypi.python.org/pypi/siesta 一样完美!


16
我很悲伤地看到你的问题被关闭这种方式,因为我认为这是非常有用的。此外,我注意到您自己回答的程度要比“接受的”答案好得多。
Anentropic 2012年

非常感谢这个问题和您自己的答案。寻找良好的Python REST客户端时对我有很大帮助。
2013年

Slumber是一个非常好的REST客户端库:slumber.in
onlynone 2014年

可能将此问题(可能带有答案)移至“软件建议书”中,该建议书将成为主题,并且可以实时进行。
史蒂夫·巴恩斯

Answers:


16

具有“ plush” REST客户端库的问题在于REST本身的定义不够明确。REST本身就意味着您希望尽可能使用HTTP标准,但除此之外,该领域是敞开的。

数据是否用JSON编码?URL方案是什么,它们是什么意思?

由于REST基本上仅表示HTTP,因此最好的选择是httplib,但我不会将其描述为长毛绒。



2

由于每个REST接口都不相同,因此像通用REST库这样的事情几乎是不可能的。蒙山WADL出现了以建立RESTful服务一个WSDL-LIK接口描述语言的一种尝试。使用这样的描述,通用客户端是可能的,但是似乎没有人关心WADL。每个人对此似乎都很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.