リクエスト後の本文でXMLを受信するAPIエンドポイントを作成する必要があります。XML形式はサードパーティから提供されたものであり、変更できません。
XMLの形式がRESTフレームワークが期待する形式ではないため、RESTフレームワークを使用できません
XMLを解析するためにxmltodictライブラリで従来のDjangoリクエストを使用することにしました私のコードは次のようになります
views.pyで:
def newOrderStatus(request):
if request.method == 'POST':
obj = readXML(request.body)
obj.save()
私が今欲しいのは、ベアラートークンを使用してリクエストを認証する
ことです。これを行う方法はありますか、それとも独自のミドルウェアを作成する必要がありますか?
@permission_classes
デコレータを使用できます:
from rest_framework.decorators import api_view, permission_classes
from rest_framework.permissions import IsAuthenticated
@api_view(['POST'])
@permission_classes([IsAuthenticated])
def newOrderStatus(request):
obj = readXML(request.body)
obj.save()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加