Ошибка 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 })