updated request method

This commit is contained in:
2021-11-06 15:14:36 -04:00
parent c9bb99f150
commit bb7e576273

View File

@@ -11,11 +11,15 @@ import urllib3
import json
import mysql.connector
def request(resource, seafileURL, seafileToken, method='GET', data=None):
def request(resource, seafileURL, seafileToken, method='GET', data=None, dataIsJson=True):
if data is None:
data = ''
else:
if dataIsJson:
data = json.dumps(data)
headers = {'Content-type': 'application/json', 'Accept': 'application/json; charset=utf-8; indent=4', 'Authorization': 'Token {0}'.format(seafileToken)}
else:
headers = {'Content-type': 'application/x-www-form-urlencoded', 'Accept': 'application/json; charset=utf-8; indent=4', 'Authorization': 'Token {0}'.format(seafileToken)}
url = '{0}/api/v2.1/{1}'.format(seafileURL, resource)
logger.debug('Request URL: {0}'.format(url))
logger.debug('Request Method: {0}'.format(method))
@@ -24,8 +28,9 @@ def request(resource, seafileURL, seafileToken, method='GET', data=None):
method,
url,
data = data,
headers={'Content-type': 'application/json','Accept': 'application/json; charset=utf-8; indent=4', 'Authorization': 'Token {0}'.format(seafileToken)},
headers = headers,
)
logger.debug('Response: {0}'.format(r))
logger.debug('Request Status Code: {0}'.format(r.status_code))
if r.ok:
try: