|
|
|
@ -14,7 +14,7 @@ import logging
|
|
|
|
|
from io import BytesIO
|
|
|
|
|
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
|
|
|
|
|
|
|
|
|
|
def login(Auth={user='demo', password='demo'}):
|
|
|
|
|
def login(user='demo', password='demo'):
|
|
|
|
|
if auth():
|
|
|
|
|
return(generatoSecretsToken())
|
|
|
|
|
else:
|
|
|
|
@ -101,7 +101,11 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
|
|
|
|
|
def do_POST(self):
|
|
|
|
|
"""
|
|
|
|
|
if request return Token: -> run hanlerFunc:
|
|
|
|
|
if request return Token:
|
|
|
|
|
self.r_t = main()
|
|
|
|
|
self.response()
|
|
|
|
|
|
|
|
|
|
-> run hanlerFunc:
|
|
|
|
|
else:
|
|
|
|
|
self.send_response("403")
|
|
|
|
|
self.redorect '/auth' for self.auth
|
|
|
|
@ -114,7 +118,7 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
self.get_data =()
|
|
|
|
|
post_data = urllib.parse.parse_qs(self.rfile.read(content_length)) # <--- Gets the data itself
|
|
|
|
|
logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n",
|
|
|
|
|
str(self.path), str(self.headers), post_data.decode('utf-8')
|
|
|
|
|
str(self.path), str(self.headers), post_data.decode('utf-8'))
|
|
|
|
|
print("do_POST:\n")
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
return(post_data)
|
|
|
|
@ -137,20 +141,21 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
def do_GET(self):
|
|
|
|
|
print("do_GET:\n")
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
|
|
|
|
|
selt
|
|
|
|
|
# print(Router.parse_url(self))
|
|
|
|
|
# print("data:\t" + self.rfile.read())
|
|
|
|
|
# request = Router.parse_url(self)
|
|
|
|
|
#self.send_response(200)
|
|
|
|
|
self.p_list = []
|
|
|
|
|
self.r_t = ""
|
|
|
|
|
##self.p_list = []
|
|
|
|
|
##self.r_t = ""
|
|
|
|
|
# length = int(self.headers['content-length'])
|
|
|
|
|
# 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()
|
|
|
|
|
|
|
|
|
|
self.send_response(403)
|
|
|
|
|
|
|
|
|
|
if self.path == "/":
|
|
|
|
|
# path root -> Return all DATA - (All Tree Portage) config.json as Json
|
|
|
|
|
# print("data:\t" + self.get_data())
|
|
|
|
|