2013-05-22 6 views
0

Я сделал приложение для мобильного освещения. Я должен создать артефакт на сервере jazz.net в своем пространстве. Я использовал некоторые ссылки в остальном клиенте, тогда я могу создать артефакт в джаз-сервере в своем пространстве проекта.403 запрещенная ошибка прожектор

, где, как теперь я использую Worklight и отправка тот же запрос, он дает мне запретный ошибку

{ "responseID": "74", "StatusCode": 403, "ошибки": [], «isSuccessful»: true, «statusReason»: «Forbidden», «responseHeaders»: {«Content-Language»: «en-US», «Date»: «Wed, 22 May 2013 11:37:18 GMT», Content-Length ":« 571 »,« X-jazzweb1 »:« D = 780029 t = 1369222638020906 »,« Keep-Alive »:« timeout = 5, max = 100 »,« Connection »:« Keep-Alive », «Content-Type»: «application/rdf + xml; charset = UTF-8», «Server»: «IBM_HTTP_Server», «X-Powered-By»: «Servlet/3.0», «Proxy-Connection»: «Keep -Alive "}," RDF ": {" Описание ": {" ErrorMessage ": {" CDATA ":" Запрещенный», "тип данных": "http://www.w3.org/2001/XMLSchema#string"} , "detailMessage": {"CDATA": "CRRRS6401E Ошибка анализа содержимого. ent должно быть действительным rdf + xml. "," datatype ":" http://www.w3.org/2001/XMLSchema#string "}," errorStatus ": {" CDATA ":" 403 "," тип данных ": "http://www.w3.org/2001/XMLSchema#long"}},"err":"http://jazz.net/xmlns/prod/jazz/foundation/1.0/","rdf":» http://www.w3.org/1999/02/22-rdf-syntax-ns# "}," предупреждения ": []," totalTime ": 2584," ResponseTime ": 2583," Информация ": [] }

мой код, как показано ниже

function create(folderId) 
{ var Request = '<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/terms/""xmlns:oslc_rm="http://open-services.net/ns/rm#" ><rdf:Description rdf:about=""><rdf:type rdf:resource="http://open-services.net/ns/rm#Requirement"/><dc:description rdf:parseType="Literal">OSLC artifact created</dc:description><dc:title rdf:parseType="Literal">OSLC Created Requirement anil</dc:title><oslc:instanceShape rdf:resource="https://jazz.net/rm/types/_0kMQplV1EeC7_0yA"/><nav:parent rdf:resource="https://jazz.net/rm/folders/_cYBT0WSxEe5ZruQ"/></rdf:Description></rdf:RDF>'; var path ='rm/requirementFactory?projectURL=https://jazz.net/jts/process/project-areas/_xKDFBlV1EeC7_0yA'; 
var winput = 
{ method : 'post', 
//returnedContentType : 'none', 
path : path, 
headers : { 'accept' : 'application/xml', 
'OSLC-Core-Version' : '2.0' }, 
body:{ content: Request, 
contentType: 'application/rdf+xml; 
charset=utf-8' } 
}; 
return WL.Server.invokeHttp(winput); 
} 

ответ

2

промежуток в этой линии является неправильным,

{ var Request = '<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/terms/""xmlns:oslc_rm="http://open-services.net/ns/rm#" ><rdf:Description rdf:about=""><rdf:type rdf:resource="http://open-services.net/ns/rm#Requirement"/><dc:description rdf:parseType="Literal">OSLC artifact created</dc:description><dc:title rdf:parseType="Literal">OSLC Created Requirement anil</dc:title><oslc:instanceShape rdf:resource="https://jazz.net/rm/types/_0kMQplV1EeC7_0yA"/><nav:parent rdf:resource="https://jazz.net/rm/folders/_cYBT0WSxEe5ZruQ"/></rdf:Description></rdf:RDF>'; var path ='rm/requirementFactory?projectURL=https://jazz.net/jts/process/project-areas/_xKDFBlV1EeC7_0yA'; 

похоже, вы не посылаете действительный документ из-за т он пропускает пробелы. РДФ: RDF XMLNS ...

{ var Request = '<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/terms/" 
+0

привет @rooftop спасибо за ур повторе .Но РФР, что у меня есть отправить правильный один .The же РДФ работает в клиенте отдыха я знаю, в мае для любой другой причины который он терпит неудачу – anilgontla

+0

я сожалею @rooftop это сработало спасибо u – anilgontla

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