zvma10 wrapper module

Created a python module that has everything needed for comms with ZVMA version 10 in a seperate class. It does not have full api coverage, but is enough to start refactoring the exporter to use the class for ZVMa10
This commit is contained in:
2023-12-08 11:05:50 -05:00
parent b51a7bd068
commit 0911a4eccc
11 changed files with 806 additions and 348 deletions
+26
View File
@@ -0,0 +1,26 @@
import requests
from requests import Request, Session
# Create a Request object
url = 'http://httpbin.org/post'
headers = {'Content-Type': 'application/json'}
data = {'key': 'value'}
req = Request('POST', url, data=data, headers=headers)
# Prepare the request
prepared_req = req.prepare()
# Print the prepared request details
print("Prepared Request:")
print(f"URL: {prepared_req.url}")
print(f"Method: {prepared_req.method}")
print(f"Headers: {prepared_req.headers}")
print(f"Body: {prepared_req.body}")
# Send the request using a Session
with Session() as s:
response = s.send(prepared_req)
# Print the response
print(f"\nResponse Status Code: {response.status_code}")
print(response.text)