[ejabberd] http_bind BAD REQUEST
jack at chesspark.com
Thu Aug 13 08:59:18 MSD 2009
> I modified the BOSH_SERVICE in
> basic.js to point to http://server:5280/http-bind/ and i dont get much
> further than seing the commands SENT on the screen. i looked in
> firebug and dont see any response (although it is a 200 OK) that i
> would expect to see over the BOSH connection.
And the URL you use to test the app is http://server:5280/basic.html?
If basic.html is not served from the same domain and port, Firefox and
This is referred to as a cross domain request, and is prohibited.
This will work in Safari if you access basic.html with file:// urls,
but Firefox won't even work in that case.
The normal solution is to proxy hte http-bind URL somewhere under your
web server tree so that it looks like a local request. You can also
use something like Tape to do this: http://github.com/metajack/tape
Strophe will have a Flash-based workaround for this in a day or so,
but you will still have to make sure that your http-bind server will
serve up flash's required crossdomain.xml file.
> to the listen section. I tried testing this using command line XML
> and it seems to work fine, just not from strophe. Anything specific
> on the ejabberd side that we need to do to make this work ?
Looks like your ejabberd config is fine. I'm pretty sure you are just
running into browser security policy.
More information about the ejabberd