I'm trying to use an external REST Library for my application, and I'm hoping to keep it client side, with javascript. I have no control over the REST library servers, so I cannot modify any access rights or anything on the servers. (It's kept secure by OAuth).
My question is: Is it possible to connect with the REST API using only javascript? I'm bound to running into cross domain call problems. Using JSONP is not possible from what I gather, since I would only be able to do GET's and not POST's, right? Also, I don't know a lot about JSONP...does it perhaps require me to make some changes on the API-offering server too?(in which case I can't).
Is there a way to workaround this problem, or will I be forced to do some serverside programming?
I'm trying to use an external REST Library for my application, and I'm hoping to keep it client side, with javascript. I have no control over the REST library servers, so I cannot modify any access rights or anything on the servers. (It's kept secure by OAuth).
My question is: Is it possible to connect with the REST API using only javascript? I'm bound to running into cross domain call problems. Using JSONP is not possible from what I gather, since I would only be able to do GET's and not POST's, right? Also, I don't know a lot about JSONP...does it perhaps require me to make some changes on the API-offering server too?(in which case I can't).
Is there a way to workaround this problem, or will I be forced to do some serverside programming?
Share asked Jun 26, 2012 at 13:21 Henrik Kjus AlstadHenrik Kjus Alstad 6842 gold badges10 silver badges24 bronze badges1 Answer
Reset to default 2There is CORS for modern browsers. Then there are a couple of other hacks, described very well here: Ways to circumvent the same-origin policy.
Otherwise you'll have to do the server side programming.