При использовании Angular 9 в моих запросах GET
я вижу, что Angular добавляет правильный исходный заголовок 'Origin: http://localhost: 4200 ' при работе с «нг служить». Однако, как только я выполняю PATCH
запрос к серверу, заголовок Origin не включается, что означает, что серверная сторона не выполняет CORS, и, следовательно, запрос не выполняется. Почему GET
отправляет заголовок источника, а PATCH
- нет?
У меня есть HttpInterceptor
, который делает это, но кроме этого я не хожу с запросами.
request = request.clone({ withCredentials: true })
На стороне сервера (Web Api 2 в C#) я настроил CORS следующим образом:
var cors = new EnableCorsAttribute("http://localhost:4200,https://dev.site.com", "*", "*") { SupportsCredentials = true };
config.EnableCors(cors);