Python Requests Post API
Python Requests is a popular library for sending HTTP requests. It allows you to send HTTP/1.1 requests extremely easily. In this case, we will be using it to send a POST request to an API.
How to Use Python Requests to Send a POST Request
First, you will need to install the requests library:
pip install requests
Next, you can use the following code to send a POST request:
import requests
url = "https://example.com/api"
data = {"key": "value"}
response = requests.post(url, data=data)
print(response.status_code)
print(response.json())
The code above sends a POST request to the specified URL with the data provided in the data variable. It then prints the status code of the response and the JSON content returned by the API.
Other Ways to Send a POST Request with Python Requests
You can also use the json parameter to send JSON data in the request:
import requests
url = "https://example.com/api"
json_data = {"key": "value"}
response = requests.post(url, json=json_data)
print(response.status_code)
print(response.json())
This code sends a POST request to the specified URL with the JSON data provided in the json_data variable.
You can also set headers for the request:
import requests
url = "https://example.com/api"
data = {"key": "value"}
headers = {"Content-Type": "application/json"}
response = requests.post(url, data=data, headers=headers)
print(response.status_code)
print(response.json())
This code sends a POST request with the specified headers.