The first call is triggered by Cross-Origin Resource Sharing (CORS)
It sends first an OPTION request to check if the domain, from which the request is sent, is the same as the one from the server.
Notice that if you add authentication to the request using the Authentication header, simple requests automatically become preflighted ones.
See also helpful article for more information.