最近,我开始使用 Domino Access Services。到目前为止,一切正常:我可以使用我的 GET 和 POST 请求。但我注意到一个问题:当发布一个大字符串(我假设 100-200kb+)时,即使之前有其他东西放在那里,数据字段也会是空的。作为响应,我得到一个状态码 200。如果我将这个大字符串手动插入到数据字段中,它就会被保存。我可以毫无问题地使用 GET 请求访问它。数据字段来自“富文本”类型。
我的 POST 请求:(我也用 Postman 试过;它适用于小字符串)
var largeString = "any large string";
var data = JSON.stringify({
"description": largeString
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
var unid = "#{javascript:document1.getDocument().getUniversalID();}";
xhr.open("POST", "./api/data/documents/unid/" + unid);
xhr.setRequestHeader("content-type", "application/json");
xhr.setRequestHeader("x-http-method-override", "PATCH");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.send(data);
我想知道:POST 有大小限制吗?我会错过任何较大请求的标头吗?