Djangoで他のAPIを呼び出す方法

Djangoで外部のAPIを呼び出す方法を以下に示します。

  1. リクエスト
  2. リクエスト
  3. リクエスト
import requests

def my_view(request):
    response = requests.get('http://api.example.com/some-endpoint')
    data = response.json()
    # 处理接口返回的数据
    return JsonResponse(data)
  1. アーユーアールエル(URL)
  2. urllib
  3. urllib.request.urlopen()
from urllib.request import urlopen

def my_view(request):
    response = urlopen('http://api.example.com/some-endpoint')
    data = response.read()
    # 处理接口返回的数据
    return JsonResponse(data)
  1. ネイティブの日本語で言い換えると、http クライアント
  2. HTTPクライアント
import http.client

def my_view(request):
    conn = http.client.HTTPSConnection("api.example.com")
    conn.request("GET", "/some-endpoint")
    response = conn.getresponse()
    data = response.read()
    # 处理接口返回的数据
    return JsonResponse(data)

インターフェースのニーズに応じてリクエストメソッド、リクエストヘッダーパラメータ、リクエストボディパラメータなどの設定が可能です。また、インターフェースから返ってくるデータに対して、それに応じた処理や操作を行うこともできます。

bannerAds