J'ai une application Web dans un serveur cloud. Un de mes contrôleurs de mon application web externalise les URL accessibles via une application mobile (en utilisant JavaScript, j'utilise Titanium pour développer pour Android et iOS). Je peux accéder aux méthodes GET sans aucun problème et j'obtiens ce que je désire, mais quand j'appelle les méthodes POST pour envoyer des informations à traiter, je reçois Bad Server - Erreur HTTP. Pour protéger mes URL, j'utilise l'authentification BASIC configurée dans mon application et dans JBoss (fichier standalone.xml). Lorsque j'accède aux méthodes POST à partir d'un formulaire (en utilisant JQuery Ajax) dans l'application Web, c'est OK, donc je pense que c'est un problème inter-domaine.POST interdomaine dans JBoss AS 7.1.1
Y a-t-il une configuration à effectuer dans JBoss afin que mon application Web puisse recevoir des appels POST de tous les autres domaines (bien sûr, en fournissant la paire nom d'utilisateur/mot de passe correcte).
Merci d'avance!
Vous dites que l'appel Web fonctionne très bien si vous utilisez GET, mais si vous l'allumez POST il échoue? Créez une méthode de service Web de base avec peut-être aucun paramètre et effectuez l'appel POST. Je serais plus susceptible de deviner que votre problème est avec les paramètres que vous passez. Les transmettez-vous dans la chaîne de requête ou dans le corps du message? – Martin
Je seconde @Martin. Si cela fonctionne pour 'GET's, bien que cela ne soit pas garanti, il devrait aussi fonctionner pour' POST'. N'avez-vous pas dû faire une configuration pour activer 'GET's? Êtes-vous sûr à 500% que vous envoyez tout ce dont le POST a besoin? – acdcjunior