bug rerturn ssl ung bug request

pull/1/head
serkus01 2 years ago
parent 6d5df51bbc
commit d7653dbeb6

@ -3,10 +3,11 @@
from io import StringIO ## for Python 3
#from requests import requests as ReqServer
from http.server import BaseHTTPRequestHandler
import logging
from .jwt import genaratorSecretsToken
import json
class Router(BaseHTTPRequestHandler):
def __int__(self):
def __init__(self):
self.P_list = []
self.Response = ""
self.Routes =[]
@ -17,7 +18,8 @@ class Router(BaseHTTPRequestHandler):
#self.send_header['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
#self.send_header['Access-Control-Allow-Credentials', true]
self.end_headers()
#super().__int__(self.setRoutes)
super().__init__(self._setRoutes)
def _set_response(self):
self.send_response(200)
self.send_header['Access-Control-Allow-Origin', '*']
@ -25,8 +27,21 @@ class Router(BaseHTTPRequestHandler):
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_GET(self):
logging.info("GET request,\nPath: %s\nHeaders:\n%s\n", str(self.path), str(self.headers))
#print(str(self.path), str(self.headers))
def do_POST(self):
logging.info("GET request,\nPath: %s\nHeaders:\n%s\n", str(self.path), str(self.headers))
print(str(self.path), str(self.headers))
def do_HEAD(self):
pass
def do_REQUEST(self):
print("do_REQUEST:\n")
print(str(self.path), str(self.headers))
def setRoutes(self, ListRoutes =[]):
def _setRoutes(self, ListRoutes =[]):
self.Routes = ListRoutes
def route(self, metod, url, handler):

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,6 +1,7 @@
# -*- coding: UTF-8 -*-
#!/usr/bin/env pyton3
from http.server import HTTPServer
#!/usr/bin/env pyton3
'__autor__' =='serkus'
from http.server import HTTPServer, SimpleHTTPRequestHandler
import logging
#from core.handler import Handler as Handler
import os, sys, json, ssl
@ -10,8 +11,8 @@ from utils.findfsdb import create_db
from utils.utils import load_config
def https_server():
server_address = ('localhost', 443)
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
server_address = ('localhost', 4443)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket,
server_side=True,
certfile='localhost.pem',
@ -30,7 +31,7 @@ def run():
except KeyboardInterrupt:
pass
server = HTTPServer(('', config['PORT']), Router([{'url':"/"}, {'url':"/overlays"}])) # Handler)
server = HTTPServer(('', config['PORT']), Router) # Handler)
#print ('Started HTTP Server on port ' , config['PORT'])
server.socket = ssl.wrap_socket(server.socket,
@ -41,13 +42,14 @@ def run():
print("https://localhost:8000")
try:
httpd.serve_forever()
server.serve_forever()
except KeyboardInterrupt:
pass
httpd.server_close()
logging.info('Stopping httpd...\n')
if __name__ == '__main__':
run()
https_server()
run()
Loading…
Cancel
Save