activer http-lier sur openfire
Je suis en train d'activer BOSH connexion sur Openfire afin que je puisse créer un client XMPP sur un site web. curretly je suis en train de tester avec le strophe.js.
le problème, c'est quand j'essaie de feu url suivante dans un navigateur, je suis
http://www.mydomain.com:7070/http-bind
d'erreur suivant
HTTP ERROR 400
Problem accessing /http-bind/. Reason:
Bad Request
Powered by Jetty://
voici ma configuration de serveur , j'ai vu quelques discussions, mais ils sont utiles
mise à jour
j'ai fait une connexion à l'aide de la strophe, mais j'obtiens le message d'erreur suivant dans le navigateur transe
OriginalL'auteur Hunt | 2012-12-03
Vous devez vous connecter pour publier un commentaire.
Dans votre mise à jour de la Strophe est des OPTIONS d'envoi de requêtes HTTP qui signifie qu'il est en train de négocier croix domaine de la communication. Les demandes sont peintes en rouge ce qui signifie que c'est l'échec pour une raison quelconque. Probablement une mauvaise configuration.
Il y a un bel article à ce sujet ici: http://metajack.im/2010/01/19/crossdomain-ajax-for-xmpp-http-binding-made-easy/
Sinon, lorsque la Strophe ne régulier BOSH communication qu'il utilise la méthode POST.
OriginalL'auteur Milos Jovanovic
de son travail dans mon système.
je pense que votre erreur peut effectivement être un problème de configuration avec le openfire.
Il est conçu pour répondre avec HTTP 400 Bad Request si il n'y a aucun élément de la requête. Vous pouvez tester vous-même en fournissant un élément dans votre requête.
Essayez l'URL suivante dans votre navigateur:
Cela m'Aide! Merci.
OriginalL'auteur Vijay Lathiya
Votre configuration est correcte. De la page, le navigateur affiche pour vous, c'est normal aussi. Openfires BOSH composant n'est pas conçu pour fonctionner dans un Navigateur avec HTTP GET, seulement avec BOSH clients comme la strophe. Essayez de vous connecter avec la strophe.
son google chrome , google chrome
OriginalL'auteur Alex
Vous devez utiliser un proxy pour reposter la requête vers le serveur openfire . Parce que, la js poste ne peut pas le soutien de la croix de domaine.
Notes:
1.J'utilise jsjac , mais je pense que ce n'est pas important .
2.Si vous assurer que votre config est droit , veuillez redémarrer votre serveur openfire . C'est mon expérience .
OriginalL'auteur Terry
Si le serveur est correctement configuré, il doit afficher
La Bad Request a disparu quand j'ai désinstaller et réinstaller Openfire comme dans
ici.
OriginalL'auteur HDNU