时间:2018-10-25 12:01:38

标签: javascript angularjs ajax google-chrome

我正在使用Mac(v 10.13)。当我打开Chrome devtools时,转到一个XHR请求,然后单击Headers,我只看到对JSON负载大于1000万个字符的application / JSON请求的这两件事: 我正在使用角度$ http()post方法发送数据。

当我发送长度小于1000万个字符的JSON请求时,请求有效负载如下图所示。

enter image description here

但是当我们发送长度超过一千万个字符的JSON请求时,请求有效负载根本没有显示,如下图所示。enter image description here

请帮助我弄清楚我到底在犯什么错误,无论是Javascript问题还是Chrome问题。

1 个答案:

答案 0 :(得分:0)

我无法使用纯JavaScript复制问题。

我将代码放入jsbin中,因为一千万个字符串在StackOverflow上看起来不太好:

var xhr = new XMLHttpRequest();
xhr.open("POST", 'google.com', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
    value: tenMilCharString
}));

Jsbin链接:https://jsbin.com/fatigahufo/edit?js