When I use put or delete, it turns into OPTIONS. I use expressjs for my server infrastructure.
Customer:
$http({ method: 'DELETE', url: HTTP_URL + '/update/account', params: { mail: mail } });
Server:
app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Credentials", true); res.header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE'); res.header("Access-Control-Allow-Headers", 'Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept'); next(); });
source share