Angular не отправляет заголовок Origin с localhost для PATCH - PullRequest
0 голосов
/ 22 апреля 2020

При использовании 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);
...