mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-19 19:44:50 +00:00
LFRequest.py: enabling more debugging
This commit is contained in:
@@ -23,9 +23,11 @@ class LFRequest:
|
|||||||
default_headers = {
|
default_headers = {
|
||||||
'Accept': 'application/json'}
|
'Accept': 'application/json'}
|
||||||
|
|
||||||
def __init__(self, url, uri=None):
|
def __init__(self, url, uri=None, debug_=False):
|
||||||
|
self.debug = debug_
|
||||||
|
self.requested_url = None
|
||||||
if not url.startswith("http://") and not url.startswith("https://"):
|
if not url.startswith("http://") and not url.startswith("https://"):
|
||||||
print("No http:// or https:// found, prepending http://")
|
print("No http:// or https:// found, prepending http:// to "+url)
|
||||||
url = "http://" + url
|
url = "http://" + url
|
||||||
if uri is not None:
|
if uri is not None:
|
||||||
if not url.endswith('/') and not uri.startswith('/'):
|
if not url.endswith('/') and not uri.startswith('/'):
|
||||||
@@ -34,14 +36,24 @@ class LFRequest:
|
|||||||
if self.requested_url.find('//'):
|
if self.requested_url.find('//'):
|
||||||
protopos = self.requested_url.find("://")
|
protopos = self.requested_url.find("://")
|
||||||
self.requested_url = self.requested_url[:protopos + 2] + self.requested_url[protopos + 2:].replace("//", "/")
|
self.requested_url = self.requested_url[:protopos + 2] + self.requested_url[protopos + 2:].replace("//", "/")
|
||||||
|
if self.debug:
|
||||||
|
print("new LFRequest[%s]" % self.requested_url )
|
||||||
|
if self.requested_url is None:
|
||||||
|
raise Exception("Bad LFRequest of url[%s] uri[%s] -> None" % url, uri)
|
||||||
|
|
||||||
# request first url on stack
|
# request first url on stack
|
||||||
def formPost(self, show_error=True):
|
def formPost(self, show_error=True, debug=False):
|
||||||
|
if (debug == False) and (self.debug == True):
|
||||||
|
debug = True;
|
||||||
responses = []
|
responses = []
|
||||||
urlenc_data = ""
|
urlenc_data = ""
|
||||||
|
if (debug):
|
||||||
|
print("formPost: url: "+self.requested_url)
|
||||||
if ((self.post_data != None) and (self.post_data is not self.No_Data)):
|
if ((self.post_data != None) and (self.post_data is not self.No_Data)):
|
||||||
urlenc_data = urllib.parse.urlencode(self.post_data).encode("utf-8")
|
urlenc_data = urllib.parse.urlencode(self.post_data).encode("utf-8")
|
||||||
#print("data looks like:" + str(urlenc_data))
|
if (debug):
|
||||||
|
print("formPost: data looks like:" + str(urlenc_data))
|
||||||
|
print("formPost: url: "+self.requested_url)
|
||||||
request = urllib.request.Request(url=self.requested_url,
|
request = urllib.request.Request(url=self.requested_url,
|
||||||
data=urlenc_data,
|
data=urlenc_data,
|
||||||
headers=self.default_headers)
|
headers=self.default_headers)
|
||||||
@@ -79,7 +91,9 @@ class LFRequest:
|
|||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def jsonPost(self, show_error=True):
|
def jsonPost(self, show_error=True, debug=False):
|
||||||
|
if (debug == False) and (self.debug == True):
|
||||||
|
debug = True
|
||||||
responses = []
|
responses = []
|
||||||
if ((self.post_data != None) and (self.post_data is not self.No_Data)):
|
if ((self.post_data != None) and (self.post_data is not self.No_Data)):
|
||||||
request = urllib.request.Request(url=self.requested_url,
|
request = urllib.request.Request(url=self.requested_url,
|
||||||
@@ -123,7 +137,11 @@ class LFRequest:
|
|||||||
print("------------------------------------------------------------------------")
|
print("------------------------------------------------------------------------")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get(self, show_error=True):
|
def get(self, show_error=True, debug=False):
|
||||||
|
if (debug == False) and (self.debug == True):
|
||||||
|
debug = True
|
||||||
|
if (debug):
|
||||||
|
print("get: url: "+self.requested_url)
|
||||||
myrequest = urllib.request.Request(url=self.requested_url, headers=self.default_headers)
|
myrequest = urllib.request.Request(url=self.requested_url, headers=self.default_headers)
|
||||||
myresponses = []
|
myresponses = []
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user