Nice programing

REST 기반 서비스를 사용하기위한 Generic Python 라이브러리가 있습니까?

nicepro 2020. 11. 2. 19:38
반응형

REST 기반 서비스를 사용하기위한 Generic Python 라이브러리가 있습니까?


확인. REST 기반 서비스를 사용하고 싶습니다.

파이썬을 사용하고 싶습니다. 사실 저는 파이썬을 사용할 것입니다.

내가 그것을 사용하고 싶은 방법은 명령 줄 / ipython에서, 나중에 공식적으로 코딩 할 의도로 다른 REST 서비스를 시도하는 것입니다. ( 일반 API가 아닌 REST 서비스 사용 )

파이썬에서 꽤 일반적이고 완전한 기능을 갖춘 REST 클라이언트 / API를 찾고 있습니다. 베어 뼈가 아니라 플러시 천으로 사용하기 좋습니다. 거기에 많은 것들이 있지만, 하나에 정착하고 그것을 마스터하고 싶습니다.

어떤 제안?

편집 : 이것은 하나입니다 :

https://github.com/benoitc/restkit

편집 : http://pypi.python.org/pypi/requests 가 정확히 맞습니다 .

편집 : http://pypi.python.org/pypi/siesta 는 완벽합니다!


"플러시"REST 클라이언트 라이브러리의 문제점은 REST 자체가 잘 정의되어 있지 않다는 것입니다. REST는 그 자체로 가능할 때마다 HTTP 표준을 사용하고 싶다는 의미이지만 그 외에는 필드가 활짝 열려 있습니다.

데이터가 JSON으로 인코딩되어 있습니까? URL 체계는 무엇이며 의미는 무엇입니까?

REST는 기본적으로 HTTP를 의미하므로 가장 좋은 방법은 httplib이지만 플러시라고 설명하지는 않습니다.


나는 주로 urllib2 또는 httplib2 만 사용 했습니다 . 범용 REST 클라이언트에 대한 용도를 실제로 찾지 못했습니다.


각 REST 인터페이스가 다르기 때문에 일반 REST 라이브러리와 같은 것은 거의 불가능합니다. 아 파크 WADL은 편안하고 서비스에 대한 WSDL-사장님 인터페이스 설명 언어를 설정하려는 시도가 있었다. 이러한 설명을 사용하면 일반 클라이언트가 가능하지만 아무도 WADL에 관심이없는 것 같습니다. 그리고 모두가 괜찮아 보입니다.

참고 URL : https://stackoverflow.com/questions/4355997/is-there-a-generic-python-library-to-consume-rest-based-services

반응형