使用Django rest框架作为休息客户端

问题描述:

我有一个可以调用的休息服务器,例如搭配:使用Django rest框架作为休息客户端

http://localhost:8080/myserver/rest/books/t1.json 

我想知道我怎么可以从django rest framework用作客户端和打电话给我休息的服务器?

+0

你想提供第二个API,在交付结果之前调用第一个API,或者您只是想以编程方式调用API? – 2014-11-20 18:35:42

+0

我想以编程方式调用其他服务器并反序列化json/xml/yaml结果。 – mrbf 2014-11-20 18:43:24

Django Rest Framework针对创建了 REST API,但没有使用它们。为了简单地从Django的/ Python的调用REST API,你可以做以下使用jsonurllib2这是标准:

import json 
import urllib2 

data = json.load(urllib2.urlopen('http://myapi.com/')) 

,或者你可以使用第三方库requests

import requests 
r = requests.get('http://myapi.com/') 
r.json()