请求URL参数打破输入流Java

时间:2013-08-23 12:31:12

标签: java servlets parameters request

我有一个接受POST请求的servlet,当我不想读取参数时,它可以正常工作。 inputstream包含一个解析得很好的XML文件。但是,当我尝试读取参数时:

String account = request.getParameter("account");

读取输入流时失败。 这怎么可能影响输入流?

1 个答案:

答案 0 :(得分:0)

我想您使用的是HttpServletRequest并且来自ServletRequest#getParameter()文档:

If the parameter data was sent in the request body, such as occurs with an HTTP POST request, then reading the body directly via getInputStream() or getReader() can interfere with the execution of this method.

您在getInputStream()之前使用的是getReader()还是getParameter()

此处的相关答案可能有助于您解决问题:https://stackoverflow.com/a/17129256/1524381