Because currently CORS sends twice more requests than needed, which makes it slower than alternative cross domain transports & overloads API with pointless payloads.

Inspired by blog post from @homakov. Source on GitHub

The basic idea is to bypass the CORS preflight request by putting the actual method and the extra headers on the Accept header.

Test it

@igorsoarez