2013-05-22 2 views
0

J'ai fait une application mobile de worklight .je dois créer un artefact dans le serveur jazz.net dans mon espace. J'ai utilisé quelques liens dans le client de repos puis je suis capable de créer un artefact dans le serveur de jazz dans mon espace de projet.403 erreur interdite worklight

où que maintenant je suis en utilisant worklight et envoyer la même demande, il me donne l'interdit erreur

{ "responseID": "74", "statusCode": 403, "erreurs": [], "isSuccessful": true, "statusReason": "Interdit", "responseHeaders": {"Content-Language": "en-US", "Date": "mer, 22 mai 2013 11:37:18 GMT", " Content-Length ":" 571 "," X-jazzweb1 ":" D = 780029 t = 1369222638020906 "," Keep-Alive ":" timeout = 5, max = 100 "," Connexion ":" Keep-Alive ", "Content-Type": "application/rdf + xml; jeu de caractères = UTF-8", "Serveur": "IBM_HTTP_Server", "X-Powered-By": "Servlet/3.0", "Proxy-Connection": "Keep -Alive "}," RDF ": {" Description ": {" errorMessage ": {" CDATA ":" Interdit "," type de données ":" http://www.w3.org/2001/XMLSchema#string "} , "detailedMessage": {"CDATA": "CRRRS6401E Erreur lors de l'analyse du contenu. ent doit être valide rdf + xml. "," type de données ":" http://www.w3.org/2001/XMLSchema#string "}," errorStatus ": {" CDATA ":" 403 "," datatype ": "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# "}," warnings ": []," totalTime ": 2584," responseTime ": 2583," info ": [] }

mon code est comme ci-dessous

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

Répondre

2

L'espacement dans cette ligne est faux,

{ 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'; 

On dirait que vous n'êtes pas l'envoi d'un document valide à cause de t il manque des espaces. rdf: 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

salut @rooftop merci pour ur rediffusion .mais rdf que j'ai envoyer est la bonne .La même rdf travaille dans le client reste .May je sais que toute autre raison qui échoue – anilgontla

+0

je suis désolé @rooftop cela a fonctionné merci – anilgontla

Questions connexes