1212FileConflict: "fail (default) | replace | rename"
1313FileDescription: Sharepoint description for the file
1414"""
15- def sharepoint_upload (Host , TenantID , ClientID , Secret , SiteName , TargetFilePath , SourceFilePath = "/tmp/default.txt" , Library = "root" , UploadMethod = "Object" , UploadObject = "" , ProxyUse = False , ProxyUrl = "" , ProxyMethod = "https" , FileConflict = "fail" ):
15+ def sharepoint_upload (Host , TenantID , ClientID , Secret , SiteName , TargetFilePath , SourceFilePath = "/tmp/default.txt" , Library = "root" , UploadMethod = "Object" , UploadObject = "" , ProxyUse = False , ProxyUrl = "" , ProxyMethod = "https" , FileConflict = "fail" , SSLVerify = True ):
1616
1717
1818 import requests
@@ -44,7 +44,7 @@ def sharepoint_upload(Host, TenantID, ClientID, Secret, SiteName, TargetFilePath
4444 else :
4545 proxies = {}
4646
47- auth = requests .request ("POST" , url , headers = headers , data = payload , proxies = proxies )
47+ auth = requests .request ("POST" , url , headers = headers , data = payload , proxies = proxies , verify = SSLVerify )
4848
4949 if auth .status_code != 200 :
5050 duration = datetime .now () - start
@@ -60,7 +60,7 @@ def sharepoint_upload(Host, TenantID, ClientID, Secret, SiteName, TargetFilePath
6060
6161 # ======= Get Site ID from Site name ====
6262 SiteName = SiteName .replace (" " , "" )
63- SiteID = requests .request ("GET" , f"https://graph.microsoft.com/v1.0/sites/{ Host } :/sites/{ SiteName } ?$select=id" , headers = headers , json = payload , proxies = proxies )
63+ SiteID = requests .request ("GET" , f"https://graph.microsoft.com/v1.0/sites/{ Host } :/sites/{ SiteName } ?$select=id" , headers = headers , json = payload , proxies = proxies , verify = SSLVerify )
6464
6565 if SiteID .status_code != 200 :
6666 duration = datetime .now () - start
@@ -80,7 +80,7 @@ def sharepoint_upload(Host, TenantID, ClientID, Secret, SiteName, TargetFilePath
8080 else :
8181
8282 drive = ""
83- driveID = requests .request ("GET" , f"https://graph.microsoft.com/v1.0/sites/{ SiteID ['id' ]} /drives?$select=name,id" , headers = headers , json = payload , proxies = proxies )
83+ driveID = requests .request ("GET" , f"https://graph.microsoft.com/v1.0/sites/{ SiteID ['id' ]} /drives?$select=name,id" , headers = headers , json = payload , proxies = proxies , verify = SSLVerify )
8484 if driveID .status_code != 200 :
8585 duration = datetime .now () - start
8686 return {"result" :"Fail" , "reason" :"Sharepoint get drives" , "duration" : str (duration ), "status" : driveID .status_code , "error" : driveID .json ()}
@@ -111,7 +111,7 @@ def sharepoint_upload(Host, TenantID, ClientID, Secret, SiteName, TargetFilePath
111111 "fileSize" : FileSize ,
112112 "name" : TargetFilePath
113113 }
114- UploadUrl = requests .request ("POST" , url , headers = headers , json = payload , proxies = proxies )
114+ UploadUrl = requests .request ("POST" , url , headers = headers , json = payload , proxies = proxies , verify = SSLVerify )
115115
116116 if UploadUrl .status_code != 200 :
117117 duration = datetime .now () - start
@@ -132,7 +132,7 @@ def sharepoint_upload(Host, TenantID, ClientID, Secret, SiteName, TargetFilePath
132132 # "Authorization": "Bearer " + auth["access_token"]
133133 }
134134
135- upload = requests .put (UploadUrl ["uploadUrl" ], data = UploadObject , headers = headers , proxies = proxies )
135+ upload = requests .put (UploadUrl ["uploadUrl" ], data = UploadObject , headers = headers , proxies = proxies , verify = SSLVerify )
136136 if upload .status_code != 201 :
137137 duration = datetime .now () - start
138138 return {"result" :"non 201" , "reason" :"Upload file" , "duration" : str (duration ), "status" : upload .status_code , "response" : upload .json ()}
0 commit comments