我有一个可以调用的休息服务器,例如用:
http://localhost:8080/myserver/rest/books/t1.json
我想知道如何使用django rest framework作为客户端并调用我的休息服务器?
答案 0 :(得分:1)
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()
答案 1 :(得分:0)
import requests
headers = {'content-type': 'application/json'}
url="http://localhost:8080/myserver/rest/books/t1.json"
response = requests.post(url, headers=headers)