Javascript 我需要从worklight适配器发送post请求

Javascript 我需要从worklight适配器发送post请求,javascript,adapter,ibm-mobilefirst,Javascript,Adapter,Ibm Mobilefirst,我正在使用IBM Worklight我需要从我调用的Worklight适配器向服务器发送post请求我应该从服务器获取xml内容作为响应,但获取HTML失败,请帮助我 我通过REST客户机XML输出发送的post请求也很完美 适配器中的代码是 function showAttributes() { var truevar ="True"; var pubvar ="public"; var gridvar = "GridView";

我正在使用IBM Worklight我需要从我调用的Worklight适配器向服务器发送post请求我应该从服务器获取xml内容作为响应,但获取HTML失败,请帮助我 我通过REST客户机XML输出发送的post请求也很完美

适配器中的代码是

    function showAttributes()
    {
        var truevar ="True";
        var pubvar ="public";
        var gridvar = "GridView";
        var gvar ="Grid View 1 ";

        var request = '<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rs="http://www.w3.org/2001/sw/DataAccess/tests/result-set#" xmlns:rrmNav="http://com.ibm.rdm/navigation#" xmlns:rrmViewdata="http://com.rdm/viewdata#" xmlns:rt="https://crizz.net/qw/views" xmlns:rm="http://www.crizz.com/xmlns/rdm/rdf/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rql="http://www.crizz.com/xmlns/rdm/rql/" xmlns:owl="http://www.w3.org/2002/07/owl#">' +
        '<rtm:View rdf:about="">' + 
        '<rtm:rowquery rdf:parseType="Resource"> ' +

                       ' <rdf:Seq>' +
                            '<rdf:li rdf:resource="https://jazz.net/rtm/folders/_maPswFcdEeCVbIiWC7_0yA"/>'+
                        '</rdf:Seq>' +
                   ' </rql:e2>' +
                    '<rql:op>' + invar + '</rql:op>' +
                '</rdf:_1>' +
            '</rql:where>' +
        '</rtm:rowquery>' +
        '<rtm:displayBaseProperties rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">' + truevar + '</rtm:displayBaseProperties>' +
        '<rrmNav:scope>' + pubvar + '</rrmNav:scope>'+
        '<rtm:ofType>' + gridvar + '</rtm:ofType>' +
        '<dcterms:description> </dcterms:description>' +
        '<dcterms:title>' + gvar +'</dcterms:title>' +
    '</rtm:View>' +
    '</rdf:RDF>';
        var input = {
            method : 'post',
            returnedContentType : 'application/xml',
            path : lpath,
            headers : {
                'RP-Request-Type' : 'private',

                       },

                       body : {
                            contentType: 'text/plain; charset=utf-8',
                            content: request.toString()
                        },
                        parameters : {
                            'oslc.query' : 'execute=true&fullObject=false&size=20&count=true&page=1&reuse=false&'
                        }

        };

        return WL.Server.invokeHttp(input);

}
函数showtattributes()
{
var truevar=“True”;
var pubvar=“public”;
var gridvar=“GridView”;
var gvar=“网格视图1”;
var请求=“”+
'' + 
' ' +
' ' +
''+
'' +
' ' +
''+因瓦+''+
'' +
'' +
'' +
''+truevar+''+
''+pubvar+''+
“+gridvar+”+
' ' +
“+gvar+”+
'' +
'';
变量输入={
方法:“post”,
returnedContentType:“应用程序/xml”,
路径:lpath,
标题:{
“RP请求类型”:“专用”,
},
正文:{
contentType:'text/plain;字符集=utf-8',
内容:request.toString()
},
参数:{
'oslc.query':'execute=true&fullObject=false&size=20&count=true&page=1&reuse=false&'
}
};
返回WL.Server.invokeHttp(输入);
}
发送POST请求时有错误吗请帮助


提前感谢

我建议从一个非常简单的过程开始,这个过程不会发布

是的,将worklight 5.0.5升级到5.0.6解决了我的问题,多亏了Idan Adar很多

有人能帮我解决这个问题吗多亏了Idan Adar。在你提到我的文档中,正文内容按原样存储在一个变量中。如果我也这么做,它不允许我出现错误,我也下载了示例来自这个url的代码与HTTP后端系统通信,我刚刚输入到eclipse中,这给了我同样的错误。请帮帮我