在alfresco Remote API post请求中读取body

时间:2018-02-11 16:16:23

标签: javascript alfresco alfresco-webscripts

我正在使用alfresco Remote API对基于JavaScript的WebScript执行调用。

正如alfresco在文档中所示,postcall应该是:

var connector = remote.connect(ENDPOINT_ID);
connector.post(uri, body)—POSTs content to the given URI

我的代码是执行帖子:

 var connector = remote.connect("alfresco");
 var JSONString = connector.post("/procesador-documentos",dataObj: {
 "metod": "test",  
 });

我接收邮件的电话代码是:

 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

我该如何检索该信息?

1 个答案:

答案 0 :(得分:0)

我认为这适用于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 + ")");
}