Boa tarde,
Eu tenho um servidor spring boot e estou seguindo as aulas do Angular, quando faço a requisição para ele ele recusa com status 415. Antes desse erro aparecer eu estava colocando os readers dentro da requisição do post, mas quando houve a atualização da aula adicionando o Observable<HttpResponse>, ele começo a rejeitar minhas requisições;
meu AutenticacaoService esta desta forma:
import { HttpClient, HttpHeaders, HttpResponse } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { UsuarioService } from './usuario/usuario.service';
import { tap } from 'rxjs/operators'
@Injectable({
providedIn: 'root',
})
export class AutenticacaoService {
readonly URL = 'http://localhost:7225/usuario';
constructor(
private httpCliente: HttpClient,
private usuarioService: UsuarioService
) {}
// Headers
httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Headers':
'Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE',
'Content-Type': 'application/json; charset=UTF-8',
}),
};
autenticar(usuario: string, senha: string): Observable<HttpResponse<any>> {
return this.httpCliente.post(
`${this.URL}/isUsuario`,
JSON.stringify({
usuario: usuario,
senha: senha,
}),
{ observe: 'response' }
).pipe(
tap((res) =>{
const authToken = res.headers.get('x-acess-token') ?? '';
this.usuarioService.salvaToken(authToken);
})
)
}
}
Alguém poderia me informar uma solução, de como eu colocaria o header dentro da requisição?