Wie kann ich einen HttpServletRequest
zu String
konvertieren? Ich muss den HttpServletRequest
entpacken, aber wenn ich versuche, löst mein Programm eine Ausnahme aus.Wie konvertiert man einen HttpServletRequest in String?
javax.xml.bind.UnmarshalException
- with linked exception:
[java.io.IOException: Stream closed]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:197)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:168)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:184)
at com.orange.oapi.parser.XmlParsing.parse(XmlParsing.java:33)
Ich habe versucht, den folgenden Code die HttpServletRequest
entordnen.
InputStreamReader is =
new InputStreamReader(request.getInputStream());
InputStream isr = request.getInputStream();
ServletInputStream req = request.getInputStream();
Mein Parser-Methode:
public root parse(InputStreamReader is) throws Exception {
root mc = null;
try {
JAXBContext context = JAXBContext.newInstance(root.class);
Unmarshaller um = context.createUnmarshaller();
mc = (root) um.unmarshal(is);
} catch (JAXBException je) {
je.printStackTrace();
}
return mc;
}
Möchten Sie die Anfrage, einen bestimmten HTTP-Header, den Körper, ...? –
Hallo ich möchte die HttpServlet Anfrage in String konvertieren. – BKK
Bitte fügen Sie ein Beispiel hinzu, wie solch ein String aussehen könnte. –