【发布时间】:2014-10-23 12:33:33
【问题描述】:
前端向后端发送 AJAX 调用。我将参数放在标题中。
在后端我使用 java 和 GSON 来呈现来自 HTTPServletRequest 的数据
Gson gson = new Gson();
WalkIn walkinRequest = gson.fromJson(req.getReader(), WalkIn.class);
我的walkin 课程如下所示:
static class WalkIn {
int paymentType;
int numberOfPassengers;
int busStopFromId;
int busStopToId;
}
当我在服务器 (apache tomcat) 上运行它时,它可以工作。但是如果我在我的计算机上运行这个本地,我会得到一个错误:
java.lang.IllegalStateException: STREAMED
at org.eclipse.jetty.server.Request.getReader(Request.java:802)
参数已发送,因为我可以通过以下方式访问数据:
req.getParameter("numberOfPassengers")
有人知道为什么这个 GSON/阅读器可以在服务器端工作,但不能在我的计算机本地工作吗?
【问题讨论】:
标签: java ajax json httprequest gson