Composing requests with the necessary authentication

Now we will write a command to compose and send an HTTP POST request to create a new game without authentication credentials. The code file for the sample is included in the restful_python_2_07_04 folder, in the Django01/cmd/cmd721.txt file:

http POST ":8000/games/" name='Super Mario Odyssey' esrb_rating='T (Teen)' release_date='2017-10-27T01:00:00.776594Z'

The following is the equivalent curl command. The code file for the sample is included in the restful_python_2_07_04 folder, in the Django01/cmd/cmd722.txt file:

curl -iX POST -H "Content-Type: application/json" -d '{"name":"Super Mario Odyssey", "esrb_rating":"T (Teen)", "release_date": "2017-10-27T01:00:00.776594Z"}' "localhost:8000/games/" ...

Get Hands-On RESTful Python Web Services - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.