[ensembl-dev] Cross-Origin Resource Sharing (CORS) for the REST API?
Andy Yates
ayates at ebi.ac.uk
Wed May 15 10:39:15 BST 2013
Hi,
All we have done is enable Plack::Middleware::CrossOrigin in our production configuration so the logic for responding with the appropriate headers is up to a 3rd party :).
Andy
On 15 May 2013, at 10:28, Thomas Down <thomas.a.down at gmail.com> wrote:
> Brilliant, thanks! Slightly confusingly, the CORS headers don't show up in a quick command-line test using curl, looks like they're only added if an Origin header is present in the request.
>
> Thomas.
>
>
> On Wed, May 15, 2013 at 10:20 AM, Andy Yates <ayates at ebi.ac.uk> wrote:
> Hi Thomas,
>
> It's already been enabled on the server. You can see confirmation of this here:
>
> http://client.cors-api.appspot.com/client#?client_method=GET&client_credentials=false&server_url=http%3A%2F%2Fbeta.rest.ensembl.org%2Finfo%2Fping.json&server_enable=true&server_status=200&server_credentials=false&server_tabs=remote
>
> Andy
>
> Andrew Yates Ensembl Core Software Project Leader
> EMBL-EBI Tel: +44-(0)1223-492538
> Wellcome Trust Genome Campus Fax: +44-(0)1223-494468
> Cambridge CB10 1SD, UK http://www.ensembl.org/
>
> On 15 May 2013, at 10:18, Thomas Down <thomas.a.down at gmail.com> wrote:
>
> > Would it be possible to add CORS support to to this API? This would allow the API to be used from browser-based clients without having to jump through the JSONP hoops. The full spec is here:
> >
> > http://www.w3.org/TR/cors/
> >
> > But for a publicly-accessible API, all that's really needed is to add the header:
> >
> > Access-Control-Allow-Origin: *
> >
> > to all responses.
> >
> > Best wishes,
> >
> > Thomas.
> > _______________________________________________
> > Dev mailing list Dev at ensembl.org
> > Posting guidelines and subscribe/unsubscribe info: http://lists.ensembl.org/mailman/listinfo/dev
> > Ensembl Blog: http://www.ensembl.info/
>
>
> _______________________________________________
> Dev mailing list Dev at ensembl.org
> Posting guidelines and subscribe/unsubscribe info: http://lists.ensembl.org/mailman/listinfo/dev
> Ensembl Blog: http://www.ensembl.info/
>
> _______________________________________________
> Dev mailing list Dev at ensembl.org
> Posting guidelines and subscribe/unsubscribe info: http://lists.ensembl.org/mailman/listinfo/dev
> Ensembl Blog: http://www.ensembl.info/
More information about the Dev
mailing list