Wpis z mikrobloga

Czy ja coś źle robię, czy fetch() z Content-Type application/json nie wysyła POSTem credentials: 'include'?
Ale bez problemu przesyła na serwer cookies jeżeli Content-Type jest ustawiony na application/x-www-form-urlencoded. Hmm?

Czy to jakieś zabezpieczenie o którym nie wiem?

#programowanie #javascript #fetch
  • 5
@Loperamid: A tutaj mój cors na serwerze, przyznaj, że ciekawe rozwiązanie..

Nie mogę zrobić Access-Control-Allow-Origin * bo wtedy nie działa credentials, to normalne, a potrzebuje kilka domen więc odpytuje jaka to domena i ustawiam corsa :D

/* CORS */
app.use((req, res, next) => {
var origin = req.headers.origin;
if (config.allowedHostname.includes(origin)) {
res.setHeader('Access-Control-Allow-Origin', origin);
}
res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
res.header('Access-Control-Allow-Credentials', true);
return next();
});