Hi, Marco

The CORS headers are on the list. It should be possible to get them into the next release (16.01) and onto main after that.

Thanks

On Tue, Oct 13, 2015 at 6:32 PM, Marco Ocana <mocana@broadinstitute.org> wrote:
Hi,

I am attempting to access the public usegalaxy.org server using the REST API from web browsers.

The question:  I am not seeing Access-Control-Allow-* headers in REST API responses. Are browser REST CORS requests supported by the Galaxy servers?

More details:

Here is an error reported by Chrome during a preflight OPTIONS request for a GET https://usegalaxy.org/api/tools?key=MYREALKEY request.

XMLHttpRequest cannot load https://usegalaxy.org/api/tools?key=xxxxxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. The response had HTTP status code 404.

The request headers:
  1. Accept:
    */*
  2. Accept-Encoding:
    gzip, deflate, sdch
  3. Accept-Language:
    en-US,en;q=0.8,es;q=0.6
  4. Access-Control-Request-Headers:
    accept, content-type, gs-toolname
  5. Access-Control-Request-Method:
    GET
  6. Connection:
    keep-alive
  7. Host:
  8. Origin:
  9. Referer:
  10. User-Agent:
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
The response headers from Galaxy:
  1. Connection:
    keep-alive
  2. Content-Encoding:
    gzip
  3. Content-Type:
    text/html
  4. Date:
    Tue, 13 Oct 2015 22:14:31 GMT
  5. Server:
    nginx/1.4.7
  6. Transfer-Encoding:
    chunked
  7. Vary:
    Accept-Encoding
Thanks

Marco


___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/