2014-11-20 4 views
0

У меня есть сервер отдыха, который можно назвать, например. с:Использование среды отдыха Django в качестве клиента для отдыха

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

Я хочу знать, как я могу использовать из django rest framework в качестве клиента и вызвать мой отдых сервер?

+0

Желаешь предоставить второй API, который вызывает первый API перед представлением результатов или вы просто хотите программным путем вызывать API? –

+0

Я хочу программно запрограммировать оставшийся сервер и десериализовать результат json/xml/yaml. – mrbf

ответ

1

Django Rest Framework предназначен для , создавая REST API, не потребляя их. Для того, чтобы просто вызвать REST API из Django/Python вы можете сделать следующее с помощью json и urllib2, которые являются стандартными:

import json 
import urllib2 

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

или вы можете использовать 3-ю библиотеку партии requests:

import requests 
r = requests.get('http://myapi.com/') 
r.json() 
Смежные вопросы