DEV Community

kaede
kaede

Posted on • Edited on

Django REST FRAMEWORK Tutorial 2 -- quickstart アプリで作った API を curl でテストする

前回までの進捗

https://dev.to/kaede_io/docker-compose-de-rest-tutorial-woyaru-22k0

前回の記事はこれ

https://www.django-rest-framework.org/tutorial/quickstart/#project-setup

quickstart の記事はこれ

API 環境構築は前回やった

docker-compose up で api サーバーが立ち上がるようになってる

Image description

=============

curl -u で 8002/users/ の API のテストをする

https://www.django-rest-framework.org/tutorial/quickstart/#testing-our-api

ターミナルから curl コマンドでテストができるらしい

curl -H 'Accept: application/json; indent=4' \
 -u admin:******** http://127.0.0.1:8002/users/
Enter fullscreen mode Exit fullscreen mode

これで

{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "url": "http://127.0.0.1:8002/users/1/",
            "username": "admin",
            "email": "admin@example.com",
            "groups": []
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode

ターミナルでアクセスできる

-u で userName:password で basic 認証をした上で中身を見れる

-H で 改行して整形した json を見れる

========

http -a で テストする

http -a admin:password http://127.0.0.1:8000/users/
Enter fullscreen mode Exit fullscreen mode

http コマンドは見つからなかった

======

Top comments (0)