From 01396640d95ddb4fa2f75e81f381ef77e7d8a85b Mon Sep 17 00:00:00 2001 From: serkus01 <7erkus@gmail.com> Date: Sun, 2 Jan 2022 19:40:09 +0900 Subject: [PATCH] add handler do_HEAD und fix smalls #2 --- core/route.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/core/route.py b/core/route.py index 39010cf..b04d171 100644 --- a/core/route.py +++ b/core/route.py @@ -1,7 +1,7 @@ # -*- codding: utf-8 -*- #!/usr/bin/env python3 from io import StringIO ## for Python 3 -from requests import requests as ReqServer +from requests import requests as ReqServer from http.server import BaseHTTPRequestHandler from .jwt import genaratorSecretsToken import json @@ -16,24 +16,32 @@ 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) def setRoutes(self, []): pass - def route(self, metod, url): + def route(self, metod, url, handler): print(url) + if self.path in route: + if metod== 'GET' or metod == 'get': + self.get(url=url,handler=handler) return true + elif metod =='POST' or metod ='post': + self.post(url=url, handler=handler) + elif metod == 'HEAD' or metod =='head': + self.head() else: return self.r_404() #return false def get(self, url, handler): #do_GET() - pass + return url def post(self, url, handler): #do_POST() - pass + return url def head(self): #do_HEAD()