POST requests are made with the request.post()
method.
If you need to send a web form request as a POST body, pass in a dictionary with key-value pairs as the data
argument; requests
will encode these to a application/x-www-form-urlencoded
mimetype body:
r = requests.post('https://github.com/', data={"a": 1, "b": 2})
If you need to POST a json payload, you can use json=
. This will automatically set the Content-Type header to application/json
r = requests.post('https://github.com/', data={"a": 1, "b": 2})