私はDjango Rest Framework(DRF)を使用してプロジェクトにAPIを作成しています。そして、私はAPIのURLから私のviews.pyのデータを取得したいと思います。Django APIからデータを取得
これは私のservices.py
import requests
import json
def get_user(username, first_name):
url = 'http://localhost:8000/api/v1/users/'
# headers = {'Accept':'application/json', 'Content-Type':'application/json'}
params = {'username': username, 'first_name': first_name}
r = requests.get(url, params=params)
data=str(r)
user_list = json.dumps(data)
return user_list
であり、これは私のviews.py
class test(APIView):
permission_classes = [permissions.IsAuthenticated, TokenHasReadWriteScope]
def get(self,request):
lists = services.get_user('Fahmi', 'Fahmi')
return Response({"success": True, "content": lists})
であると私は郵便配達から
以下のエラーました:
{
"content": "\"<Response [401]>\"",
"success": true
}
を
端末から:
"GET /api/v1/users/?username=Fahmi&first_name=Fahmi HTTP/1.1" 401 58
私のコードで何が間違っていますか?
[401 Unauthorized](https://httpstatuses.com/401)、Authヘッダーを追加する必要があります。[way-to-test-token-based-auth](https://stackoverflow.com/questions/25534337/whats-the-way-to-test-to-token-based-auth-using-apirequestfactory) –
@BearBrownはあなたを傷つける..私はそれを考えなかった。私は試してみます – MunirohMansoor