【发布时间】:2016-09-04 23:45:53
【问题描述】:
我正在尝试通过 ajax 使用 REST 服务。为此,我正在发送 jquery AJAX POST 请求,该请求失败并显示以下消息。
{"statusCode":400,"error":"Bad Request","message":"Payload content length greater than maximum allowed: 1048576"}
我们尝试发送的有效负载大小约为 3 mb。
服务 API 是用 JAVA 开发的,在服务 API 方面,我们有 nginx 作为 Web 服务器,tomcat 作为应用服务器。
如何增加有效负载内容的长度,以便我们能够解决上述错误?
AJAX 如下:
$.ajax({
type: "POST",
crossDomain: true,
//contentType: "application/json; charset=utf-8",
beforeSend: function (request) {
// Headers as below
setRequestHeadersOfFMAPI(request);
},
contentType: "application/json",
dataType: "json",
timeout: (3000 * 60 * 10),
url: urlContext + "/api/v1/application/google_bps_app/metrics/actuals",
data: JSON.stringify({
"actuals": activities
}),
success: function (data) {
}
);
【问题讨论】:
标签: java json ajax tomcat nginx