Ошибка 415 на angular, хотя заголовки подняты

Я получаю ошибку 415 на angular api запрос, но http заголовок установлен:

login.service.ts:

var httpHeaders = new HttpHeaders();
httpHeaders.set('Content-Type', 'application/json');
httpHeaders.set('Access-Control-Allow-Origin', '*');
return this.httpClient.post<any>(requestUrl, params, { headers: httpHeaders })

В качестве бэкенда я использовал фреймворк django rest. Есть идеи? Заранее спасибо.

Класс

HttpHeaders является неизменяемым в Angular, поэтому сейчас вы не задавали никаких заголовков. Вам нужно присвоить результат операции set вашей переменной.

let httpHeaders = new HttpHeaders();
httpHeaders = httpHeaders.set('Content-Type', 'application/json');
// depending on the server settings might also be needed 
httpHeaders = httpHeaders.set('Accept', 'application/json');
httpHeaders = httpHeaders.set('Access-Control-Allow-Origin', '*');
return this.httpClient.post<any>(requestUrl, params, { headers: httpHeaders })
Вернуться на верх