當我嘗試從HttpServletResponse中獲取緩衝讀取器告訴我getInputStream已被調用時,獲取非法狀態異常。 然而getReader是第一行代碼,我不會打電話的getInputStream在所有...IllegalStateException:已爲此請求調用getInputStream()
服務器:
@POST
@Path("/getReport")
@Produces(MediaType.TEXT_HTML)
@Consumes(MediaType.APPLICATION_JSON)
public void getReport(@Context HttpServletRequest servletRequest, @Context HttpServletResponse servletResponse, @Context UriInfo uriInfo)
throws ServletException, IOException{
JSONObject jobj = new JSONObject(new JSONTokener(servletRequest.getReader()));
ummm它怎麼叫?我沒有調用getInputStream(),getReader()是我的第一行。 – Garvice 2012-04-03 06:46:47
你能檢查你的任何過濾器是否正在呼叫。如果要調試實現RequestWrapper並在getInputStream()中添加調試。 – 2012-04-03 06:56:46