Domanda

Nel do_POST() metodo di BaseHTTPRequestHandler Posso accedere alle intestazioni della richiesta post semplicemente tramite la proprietà self.headers. Ma non riesco a trovare una proprietà simile per accedere al corpo del messaggio. Come faccio a farlo?

È stato utile?

Soluzione

Puoi accedere a Post Body in do_POST Metodo come questo:

per Python 2

content_len = int(self.headers.getheader('content-length', 0))

per Python 3

content_len = int(self.headers.get('Content-Length'))

e poi leggi i dati

post_body = self.rfile.read(content_len)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top