使用Django rest框架作为休息客户端
问题描述:
我有一个可以调用的休息服务器,例如搭配:使用Django rest框架作为休息客户端
http://localhost:8080/myserver/rest/books/t1.json
我想知道我怎么可以从django rest framework用作客户端和打电话给我休息的服务器?
答
Django Rest Framework针对创建了 REST API,但没有使用它们。为了简单地从Django的/ Python的调用REST API,你可以做以下使用json
和urllib2
这是标准:
import json
import urllib2
data = json.load(urllib2.urlopen('http://myapi.com/'))
,或者你可以使用第三方库requests
:
import requests
r = requests.get('http://myapi.com/')
r.json()
你想提供第二个API,在交付结果之前调用第一个API,或者您只是想以编程方式调用API? – 2014-11-20 18:35:42
我想以编程方式调用其他服务器并反序列化json/xml/yaml结果。 – mrbf 2014-11-20 18:43:24