【发布时间】:2021-08-19 23:56:24
【问题描述】:
我在 Django REST 中有 2 个 API。
一个 API 生成一个 JWT 令牌。
我想将该令牌发送到另一个 API。
在第一个 API (API 1) 中,我将令牌发布到 POST 请求标头中的 ListItems 类 (/someendpoint/)。
import requests
token = "someToken"
requests.post("/posting/token", {token})
在另一个 API (API 2) 中,我想在请求标头中接收该 JWT 令牌:
在views.py中:
class ListItems(generics.ListAPIView):
permission_classes = [ItemsPermissions]
queryset = SomeModel.objects.all()
serializer_class = SomeSerializer
在 urls.py 中:
url_patterns = [
path("/someendpoint/list/", ListItems.as_view(),
]
实现这一目标的最佳方法是什么?
【问题讨论】:
-
让我澄清一下。首先,我们向 API-1 发送一个请求,该请求将返回一个 JWT 令牌。那么您只需将返回的令牌传递给 API-2?
标签: python django rest django-rest-framework django-views