ich hab gerade ein Problem mit der URL Angabe beim
Response eines POST Requests durch ein HTML Formular.
Ich mache das ganze im Moment mit dem BaseHTTPServer
und einem entsprechenden RequestHandler. Habe ich also
z.B. ein Formular mit der ersten Zeile
kann ich durch die do_POST Methode des RequestHandlers<form action="." method="post">
und dessen "path" und "rfile" Variablen auf Pfad (URL)
und POST Daten zugreifen.
Ja nach Aktion wird z.B. ein neues Objekt in eine DB
eingetragen. Das Rausschreiben des Response z.B. via
ist ja einfach.send_response(200)
send_header("Content-type", "text/html")
send_header("Content-length", str(len(str(page))))
end_headers()
wfile.write(str(page))
Ich schaffe es aber nicht, den nun angezeigten Pfad im
Browser zu verändern, dass er z.B. einen Pfad (URL) der
Form
anzeigt. Im Moment wird bei mir nur"/objects/60"
die oben genannte Form Angabe action="." als "/" im Browser
dargestellt. Mach ich das über das environment, headers,
html-page, ...

Tabellar
PS:
Ich weiss, dass es WSGI gibt. Allerdings möchte ich die
Sache mit der Pfaddefinition (URL Scheme) erst mal mit dem
BaseHTTPServer verstehen...