【问题标题】:Using Django rest framework as a rest client使用 Django REST 框架作为 REST 客户端
【发布时间】:2014-11-20 18:29:20
【问题描述】:

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

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

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

【问题讨论】:

  • 您想提供第二个 API 以在交付结果之前调用第一个 API,还是只是想以编程方式调用 API?
  • 我想以编程方式调用其余服务器并反序列化 json/xml/yaml 结果。

标签: django django-rest-framework


【解决方案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()

【讨论】:

    猜你喜欢
    • 2013-10-10
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2014-05-15
    • 2019-11-25
    • 2014-03-17
    • 2016-06-10
    • 2018-07-21
    相关资源
    最近更新 更多