从 HttpServletRequest 中提取 SOAP 对象
Extract SOAP object from HttpServletRequest
如何从 HttpServletRequest 中提取 SOAP 对象。
在我的过滤器 AuthenticationEntryPoint 中,我有方法
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException
我想从 HttpServletRequest 中提取 SOAP 请求?
试试这个:
MessageFactory messageFactory = MessageFactory.newInstance();
InputStream inStream = request.getInputStream();
SOAPMessage soapMessage = messageFactory.createMessage(new MimeHeaders(), inStream);
PrintWriter writer = response.getWriter();
ByteArrayOutputStream out = new ByteArrayOutputStream();
soapMessage.writeTo(out);
String strMsg = new String(out.toByteArray());
writer.println(strMsg);
如何从 HttpServletRequest 中提取 SOAP 对象。
在我的过滤器 AuthenticationEntryPoint 中,我有方法
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException
我想从 HttpServletRequest 中提取 SOAP 请求?
试试这个:
MessageFactory messageFactory = MessageFactory.newInstance();
InputStream inStream = request.getInputStream();
SOAPMessage soapMessage = messageFactory.createMessage(new MimeHeaders(), inStream);
PrintWriter writer = response.getWriter();
ByteArrayOutputStream out = new ByteArrayOutputStream();
soapMessage.writeTo(out);
String strMsg = new String(out.toByteArray());
writer.println(strMsg);