Now that our test service is up and running, let's start working on the network function that will interact with the REST API:
- We'll start by creating a function in network.py that will take a path to the CSV file, the upload and authentication URLs, and a username and password:
import requests ... def upload_to_corporate_rest( filepath, upload_url, auth_url, username, password):
- Since we're going to have to deal with authentication tokens, the first thing we should do is create a session. We'll call it session as follows:
session = requests.session()
- After creating the session, we post our username and password to the authentication endpoint like so:
response = session.post( auth_url, data={'username': ...