Ich verwende eine HttpListener
, um einen sehr einfachen HTTP-Server zu implementieren, der einen POST von einem Java-Client akzeptiert. Wenn der Client ruft, erhalte ich eine HttpListenerRequest
, die alle Formularparameter enthält. Wie kann ich die Formularparameter extrahieren? Ich habe anscheinend nur Zugriff auf den Inhaltsstream ....Wie kann ich Formularparameter von HttpListenerRequest erhalten?
1
A
Antwort
2
HttpListener ist eine Low-Level-Komponente, wie auch das HttpListenerRequest-Objekt, das Sie für jede Anforderung erhalten. Über den POST gesendete Formulardaten sind im Body enthalten. Sie müssen also den Stream verarbeiten und die Formulardaten selbst extrahieren. Die QueryString-Daten sind für Sie verfügbar, da dies Teil der Anforderungsadresse ist und keine Stream-Verarbeitung zum Extrahieren erfordert. Das unterscheidet es von den Formulardaten, da die Verarbeitung des Streams erforderlich ist.
Verwandte Themen
- 1. verschachtelte Formularparameter leer? Probleme
- 2. jax-rs Formularparameter abrufen
- 3. Formularparameter geben JSON anstelle von Text zurück
- 4. Rails Remote Form keine Formularparameter
- 5. Automatische Konvertierung von JSON-Formularparameter in Spring MVC 4.0
- 6. Kann ich ein IDispatch von DISPPARAMS erhalten?
- 7. Wie kann ich Text auf UIPickerView erhalten?
- 8. Wie übergeben Sie Formularparameter an Rest mit angularjs services?
- 9. Global.asax - Application_Error - Wie kann ich Seitendaten erhalten?
- 10. Wie kann ich die lokalisierten Datumseinheiten erhalten?
- 11. Wie kann ich die aktuelle Bildschirmausrichtung erhalten?
- 12. Kann ich Dateipfad von Swing erhalten
- 13. Wie kann ich eine Nachricht erhalten
- 14. Wie kann ich LogRecord mit Netty erhalten?
- 15. Wie kann ich selectedRange.location Wert erhalten?
- 16. Wie kann ich nur ein Teilrechteck von einem CALayer erhalten?
- 17. Wie kann ich den Wert ein NSManagedObjectID erhalten von
- 18. Wie kann ich eine zufällige Anzahl von atmosphärischem Rauschen erhalten?
- 19. Wie kann ich Daten von meiner import.io API erhalten?
- 20. Wie kann ich einen Wert von forms.ModelChoiceField in django erhalten?
- 21. Wie kann ich Eingang von Stimme durch Mikrofon erhalten - Python
- 22. Wie kann ich Wert von HTML-Tag in IOS erhalten?
- 23. Wie kann ich Wert von Textfeld auf einem Benutzersteuerelement erhalten
- 24. Wie kann ich Antwortinformationen von IE programmatisch erhalten?
- 25. Wie kann ich zuverlässig eine Farbe von einem AttributeSet erhalten?
- 26. Wie kann ich eine genaue ganze Zahl von Fließkommazahl erhalten?
- 27. Wie kann ich eine lesbare Beschreibung von einer Signalnummer erhalten?
- 28. Wie kann ich direkt beim Eingeben von Haskell Eingaben erhalten?
- 29. Wie kann ich Serverstatistiken XML von Icecast erhalten?
- 30. Wie kann ich aktuelle Seite url id erhalten von Ajax
Ah cool. Gibt es irgendwelche Hilfsklassen, die ich benutzen könnte? – Grzenio
Sie könnten den System.Web.HttpRuntime-Host verwenden. Es ist die Basis-HTTP-Laufzeit, die von ASP.NET verwendet wird, und bietet daher viele ASP.NET-Dienste. Es ist nicht so umfassend wie ASP.NET, aber sollte Ihnen viel mehr vorgefertigte Funktionen geben. – jrista