|
|
@ -68,6 +68,15 @@ def get_settings_app():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Handler(BaseHTTPRequestHandler):
|
|
|
|
class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
|
|
|
def _set_response(self):
|
|
|
|
|
|
|
|
self.send_response(200)
|
|
|
|
|
|
|
|
self.send_header['Access-Control-Allow-Origin', '*']
|
|
|
|
|
|
|
|
self.send_header['Access-Control-Allow-Methods', 'GET']
|
|
|
|
|
|
|
|
self.send_header['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
|
|
|
|
|
|
|
|
#self.send_header['Access-Control-Allow-Credentials', true]
|
|
|
|
|
|
|
|
self.end_headers()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_data(self):
|
|
|
|
def get_data(self):
|
|
|
|
#length = int(self.headers['content-length'])
|
|
|
|
#length = int(self.headers['content-length'])
|
|
|
|
data = self.rfile.read(length)
|
|
|
|
data = self.rfile.read(length)
|
|
|
@ -82,7 +91,25 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
def parse_url(self):
|
|
|
|
def parse_url(self):
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def do_HEAD(self):
|
|
|
|
|
|
|
|
print("do_HEAD:\n")
|
|
|
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
|
|
|
#self.send_header(['Access-Control-Allow-Origin', '*'],
|
|
|
|
|
|
|
|
#self.send_header(['Access-Control-Allow-Methods', 'GET'],
|
|
|
|
|
|
|
|
#self.send_header(['Access-Control-Allow-Headers', 'X-Requested-With,content-type'])
|
|
|
|
|
|
|
|
#self.send_header(['Access-Control-Allow-Credentials', true])
|
|
|
|
|
|
|
|
#self.end_headers()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def do_REQUEST(self):
|
|
|
|
|
|
|
|
print("do_REQUEST:\n")
|
|
|
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
|
|
|
self.r_t = str(self.path), str(self.headers)
|
|
|
|
|
|
|
|
#return self.response()
|
|
|
|
|
|
|
|
|
|
|
|
def do_GET(self):
|
|
|
|
def do_GET(self):
|
|
|
|
|
|
|
|
print("do_GET:\n")
|
|
|
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#print(Router.parse_url(self))
|
|
|
|
#print(Router.parse_url(self))
|
|
|
|
#print("data:\t" + self.rfile.read())
|
|
|
|
#print("data:\t" + self.rfile.read())
|
|
|
@ -97,7 +124,7 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
#self.send_header(['Access-Control-Allow-Credentials', true])
|
|
|
|
#self.send_header(['Access-Control-Allow-Credentials', true])
|
|
|
|
#self.end_headers()
|
|
|
|
#self.end_headers()
|
|
|
|
|
|
|
|
|
|
|
|
self.end_headers()
|
|
|
|
#self.end_headers()
|
|
|
|
|
|
|
|
|
|
|
|
if self.path =="/":
|
|
|
|
if self.path =="/":
|
|
|
|
#print("data:\t" + self.get_data())
|
|
|
|
#print("data:\t" + self.get_data())
|
|
|
@ -110,10 +137,11 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
with open('./pkgs.json', 'tr') as fn:
|
|
|
|
with open('./pkgs.json', 'tr') as fn:
|
|
|
|
data = fn.read()
|
|
|
|
data = fn.read()
|
|
|
|
pkg_list = json.loads(data)
|
|
|
|
pkg_list = json.loads(data)
|
|
|
|
print(pkg_list)
|
|
|
|
#print(pkg_list)
|
|
|
|
|
|
|
|
self.r_t = json.dumps(pkg_list)
|
|
|
|
except Exception(e):
|
|
|
|
except Exception(e):
|
|
|
|
print(e)
|
|
|
|
print(e)
|
|
|
|
self.r_t = json.dumps(pkg_list)
|
|
|
|
self.response()
|
|
|
|
elif self.path == '/main':
|
|
|
|
elif self.path == '/main':
|
|
|
|
#print(self.rfile.read())
|
|
|
|
#print(self.rfile.read())
|
|
|
|
with open("./README.txt", 'r') as f:
|
|
|
|
with open("./README.txt", 'r') as f:
|
|
|
@ -189,6 +217,7 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
# Send the html message
|
|
|
|
# Send the html message
|
|
|
|
#self.wfile.write(bytes(self.r_t, "utf-8"))
|
|
|
|
#self.wfile.write(bytes(self.r_t, "utf-8"))
|
|
|
|
def response(self):
|
|
|
|
def response(self):
|
|
|
|
|
|
|
|
#self._set_response()
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
return self.wfile.write(BytesIO(self.r_t).getvalue())
|
|
|
|
return self.wfile.write(BytesIO(self.r_t).getvalue())
|
|
|
|
except TypeError:
|
|
|
|
except TypeError:
|
|
|
|