Spaces:
Running
Running
# Copyright (c) Microsoft Corporation. | |
# Licensed under the MIT license. | |
import requests | |
def rest_get(url, timeout): | |
'''Call rest get method''' | |
try: | |
response = requests.get(url, timeout=timeout) | |
return response | |
except Exception as e: | |
print('Get exception {0} when sending http get to url {1}'.format(str(e), url)) | |
return None | |
def rest_post(url, data, timeout, rethrow_exception=False): | |
'''Call rest post method''' | |
try: | |
response = requests.post(url, headers={'Accept': 'application/json', 'Content-Type': 'application/json'},\ | |
data=data, timeout=timeout) | |
return response | |
except Exception as e: | |
if rethrow_exception is True: | |
raise | |
print('Get exception {0} when sending http post to url {1}'.format(str(e), url)) | |
return None | |
def rest_put(url, data, timeout): | |
'''Call rest put method''' | |
try: | |
response = requests.put(url, headers={'Accept': 'application/json', 'Content-Type': 'application/json'},\ | |
data=data, timeout=timeout) | |
return response | |
except Exception as e: | |
print('Get exception {0} when sending http put to url {1}'.format(str(e), url)) | |
return None | |
def rest_delete(url, timeout): | |
'''Call rest delete method''' | |
try: | |
response = requests.delete(url, timeout=timeout) | |
return response | |
except Exception as e: | |
print('Get exception {0} when sending http delete to url {1}'.format(str(e), url)) | |
return None | |