top of page
bottom of page
from fastapi import FastAPI, HTTPException from pydantic import BaseModel from typing import Dict app = FastAPI() database: Dict[str, str] = {} class DataItem(BaseModel): key: str value: str @app.post("/data") def store_data(item: DataItem): database[item.key] = item.value return {"message": "Data stored successfully"} @app.get("/data/{key}") def get_data(key: str): if key not in database: raise HTTPException(status_code=404, detail="Key not found") return {"key": key, "value": database[key]}
import socketserver from http.server import SimpleHTTPRequestHandler class Proxy(SimpleHTTPRequestHandler): def do_GET(self): self.copyfile(self.send_head(), self.wfile) if __name__ == "__main__": import sys from http.server import HTTPServer port = int(sys.argv[1]) if len(sys.argv) > 1 else 8888 with HTTPServer(("", port), Proxy) as httpd: print(f"Serving HTTP proxy on port {port}") httpd.serve_forever()