INNER CODE UNIT · Python

make_handler

Arthur-Ficial/apfel · mcp/http-test-server/server.py:191

def make_handler(token, path):
    class Handler(BaseHTTPRequestHandler):
        def log_message(self, fmt, *args):
            print(f"  {self.address_string()} {fmt % args}", file=sys.stderr)

        def do_POST(self):
            if self.path != path:
                self.send_response(404)
                self.end_headers()
                return
            if token:
                auth = self.headers.get("Authorization", "")
                if auth != f"Bearer {token}":
                    self.send_response(401)
                    self.send_header("Content-Type", "application/json")
                    self.end_headers()
                    self.wfile.write(b'{"error":"unauthorized"}')
                    return

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…