Wie kann ich Formparameter aus HttpListenerRequest?
-
19-09-2019 - |
Frage
Ich bin mit einem HttpListener
einen sehr einfachen HTTP-Server zu implementieren, die eine POST von einem Java-Client akzeptiert. Wenn der Client ruft erhalte ich eine HttpListenerRequest
, die die Form alle Parameter enthält. Wie kann ich die Form Parameter extrahieren? Ich scheine Zugriff haben nur auf den Inhalt Strom ....
Lösung
Httplistener ist eine Low-Level-Komponente, wie das HttpListenerRequest Objekt, das Sie für jede Anfrage erhalten. Formulardaten per POST gesendet wird innerhalb des Körpers enthalten ist, so dass Sie den Stream zu verarbeiten sind und die Formulardaten selbst zu extrahieren. Die Abfrage-Zeichenfolge-Daten stehen Sie zur Verfügung, weil dieser Teil der Anforderungsadresse ist, und erfordert keine Stream-Verarbeitung zu extrahieren. Das unterscheidet sie von den Formulardaten, wie die Verarbeitung des Stroms erforderlich ist.