2013-04-01 3 views
0

Я использую IBM Worklight Мне нужно отправить запрос на отправку на сервер из адаптера подсветки, который я вызываю таким образом, я должен получить xml-контент в качестве ответа от сервер, но я получаю HTML и это не удается, пожалуйста, помогите мне же после запроса посылаю через выход клиента XML REST подходит идеальноМне нужно отправить запрос на запрос от адаптера рабочего света

мой код в адаптере

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); 

} 

есть ли ошибка в отправке запрос POST ..пожалуйста, помогите

Заранее спасибо

+0

кто может мне помочь в решении этой проблемы – anilgontla

ответ

1

да модернизации Worklight 5.0.5 до 5.0.6 решить мою проблему благодаря Идан Адару много

0

Я предлагаю начать с небольшой простой процедуры, выполняющей POST. Follow the HTTP adapter module.

+0

спасибо много Идан Адар .В документа у сослалась мне содержимое тела хранится в переменной, как есть. Если я делаю то же самое, он не позволяет мне давать свои ошибки и я загрузил образец кода из этого URL-адреса http://www.ibm.com/developerworks/mobile/worklight /getting-started.html, взаимодействующий с бэкэнд-системами HTTP, и я просто вписался в eclipse, даже если это дает мне ту же ошибку. помогите мне – anilgontla

+0

есть ли отладчик для адаптера рабочего света – anilgontla

Смежные вопросы