在 alfresco Remote API post 请求中读取正文
Read body in alfresco Remote API post request
我正在使用 alfresco Remote API 对基于 JavaScript 的 WebScript 执行 post 调用。
如文档中的 alfresco 所示,postcall 应该是:
var connector = remote.connect(ENDPOINT_ID);
connector.post(uri, body)—POSTs content to the given URI
我的代码是执行post是:
var connector = remote.connect("alfresco");
var JSONString = connector.post("/procesador-documentos",dataObj: {
"metod": "test",
});
我接收 post 呼叫的代码是:
if(requestbody.content ){
aux = JSON.parse(requestbody.content);
metod = aux.metod;
}
我尝试了多种方法来检索正文内容,但我做不到。
编辑:
我的 webscript 执行正确并且工作正常。
问题是变量 requestbody.content 没有内容,但如果我有
logger.log(requestbody.content);//prints blank
if(requestbody.content ){}//evaluated to true
我应该如何检索该信息?
我认为这将适用于 eval
var connector = remote.connect("alfresco");
var JSONString = connector.post("/procesador-documentos",dataObj: {
"metod": "test",
});
if (JSONString.status.code == status.STATUS_OK){
var result = eval("(" + JSONString.response + ")");
}
我正在使用 alfresco Remote API 对基于 JavaScript 的 WebScript 执行 post 调用。
如文档中的 alfresco 所示,postcall 应该是:
var connector = remote.connect(ENDPOINT_ID);
connector.post(uri, body)—POSTs content to the given URI
我的代码是执行post是:
var connector = remote.connect("alfresco");
var JSONString = connector.post("/procesador-documentos",dataObj: {
"metod": "test",
});
我接收 post 呼叫的代码是:
if(requestbody.content ){
aux = JSON.parse(requestbody.content);
metod = aux.metod;
}
我尝试了多种方法来检索正文内容,但我做不到。
编辑: 我的 webscript 执行正确并且工作正常。
问题是变量 requestbody.content 没有内容,但如果我有
logger.log(requestbody.content);//prints blank
if(requestbody.content ){}//evaluated to true
我应该如何检索该信息?
我认为这将适用于 eval
var connector = remote.connect("alfresco");
var JSONString = connector.post("/procesador-documentos",dataObj: {
"metod": "test",
});
if (JSONString.status.code == status.STATUS_OK){
var result = eval("(" + JSONString.response + ")");
}