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

时间:2014-11-20 18:29:20

标签: django django-rest-framework

我有一个可以调用的休息服务器,例如用:

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

我想知道如何使用django rest framework作为客户端并调用我的休息服务器?

2 个答案:

答案 0 :(得分:1)

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()

答案 1 :(得分:0)

import requests
headers = {'content-type': 'application/json'}
url="http://localhost:8080/myserver/rest/books/t1.json"
response = requests.post(url, headers=headers)