这是我的angularjs代码HTTP POST方法400示出了错误时的请求数目是大
$scope.createOrderObject.orderItemObjs=JSON.stringify($scope.createOrderObject.orderItemObjs);
$scope.createOrderObject
是一个数组,这包含比3阵列更多。 当我添加达5产品这是工作超好,但是当我尝试添加第6项显示400错误。
$http({
method: "POST",
url: baseUrl + "/Order/saveOrUpdateOrders",
params: $scope.createOrderObject,
headers: {
'Content-Type': 'application/json',
}
在浏览器将此请求告知为malform url后,发布url变得非常大,大约有5000个字符。
我的servlet接收到这个请求这样
@RequestMapping(value = "/Order/saveOrUpdateOrders", method =RequestMethod.POST)
public void saveOrUpdateOrders(OrdersFormObj orderFormObj, HttpServletResponse response, HttpServletRequest request) throws IOException {
try {
String addCity = request.getParameter("addCity");
String addDist = request.getParameter("addDist");
String orderItemObjs = request.getParameter("orderItemObjs");
这是一个
String orderItemObjs = request.getParameter("orderItemObjs");
Stringfy阵列
我真的不知道是什么问题。我怀疑网址的长度,但我不知道如何解决这个问题。请帮忙摆脱这个