in scripts/sap-data-import.py [0:0]
def _import_json():
if selfSignedCertificate != "" :
certfile = open(certFileName,'w')
os.write(certfile,selfSignedCertificate)
verify = certFileName
elif selfSignedCertificateS3Bucket != "" :
s3 = boto3.client('s3')
verify = certFileName
with open(certFileName, 'w') as f:
s3.download_fileobj(selfSignedCertificateS3Bucket, selfSignedCertificateS3Key, f)
certfile = open(certFileName,'r')
print(certfile.read())
elif _allowInValidCerts == True:
verify = False
# Retrieve the CSRF token first
url = _get_base_url()
session = requests.Session()
response = session.head(url, auth=HTTPBasicAuth(sapUser,sapPassword), headers={'x-csrf-token': 'fetch'}, verify=verify)
token = response.headers.get('x-csrf-token', '')
# Execute Post request
url = _get_base_url() + "/" + odpEntitySetName
headers = { "Content-Type" : "application/json; charset=utf-8","X-CSRF-Token" : token }
response = session.post(url, auth=HTTPBasicAuth(sapUser,sapPassword), headers=headers, json=ijson, verify=verify)
print(response)