0
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import SocketServer
class S(BaseHTTPRequestHandler):
def _set_headers(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
def do_POST(self):
data = self.rfile.read(int(self.headers.getheader('content-length')))
print data
self._set_headers()
self.wfile.write("<html><body><h1>POST!</h1></body></html>")
def run(server_class=HTTPServer, handler_class=S, port=8080):
server_address = ('localhost', port)
httpd = server_class(server_address, handler_class)
print 'Starting server'
httpd.serve_forever()
run()
Dies ist mein Server-Code. Die Postanforderungen, die ich erhalte, enthalten eine Textdatei und andere Schlüssel: Wertpaare. Dadurch wird der gesamte Inhalt einschließlich des Inhalts der Textdatei gedruckt. Wie kann ich diese Textdatei auf meiner Festplatte speichern? Jede Anleitung wird geschätzt.So speichern Sie eine Textdatei in einer POST-Anfrage mit Python
Es funktioniert in gewissem Umfang. Aber es schreibt den gesamten Inhalt in die Datei. Ich möchte die empfangene Datei extrahieren. Vielen Dank. – skv625
Versuchen Sie eine if-Anweisung hinzuzufügen, die nach einer Textdatei sucht –