AngularJS transforms my POST
request into OPTIONS
when I add Authorization
header:
$http({
url: ApiEndpoint + 'logout',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': UserService.getApiKey()
}
})
I'm developpling a hybrid mobile application with Ionic that I test in browser, os it's a CORS request.
I have already seen this question. The proposed workaround is to change Content-Type
that I did and it worked without Authorization
. With Authorization
header the request is changed again to OPTIONS method.
Can you propose client solution please because a have no control over server API.
Thank you.
as Developer remarked, the CORS request will be preflighted unless it is a simple request.
As others have noted, what you are seeing are CORS preflight requests.
You can't avoid them if you want to set Authorization
header, but there are some workarounds if you control the backend (or are willing to use proxy). More info: https://damon.ghost.io/killing-cors-preflight-requests-on-a-react-spa/
In short:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With