| ♥ 0 | Ao testar a Web API da V10 utilizando javascript e jquery deparei-me com um erro que não me permite avançar. O pedido inicial do token funciona sem problemas mas ao realizar outro pedido e ao enviar o cabeçalho ‘Authorization’ num pedido à Web API com o token recebido, o preflight request devolve um erro 500. O token está a ser guardado no local storage com sucesso e a sua chave é ‘token’. Aqui segue um exemplo de como o pedido está a ser enviado: $.ajax({
url: 'http://localhost:2018/WebApi/Base/Artigos/LstArtigos',
type: 'GET',
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Bearer ' + localStorage.getItem('token'))
},
success: function (data) {
console.log('Success')
console.log(data)
},
error: function (data) {
console.log('Error')
console.log(data.responseText)
}
})Segue também um excerto do log da Web API: 2021-01-07 16:39:52.5937|INFO|Primavera.WebAPI.Logger.LogDiagnostics|OPTIONS http://localhost:2018/WebApi/Base/Artigos/LstArtigos System.Web.Http.Request http://localhost:2018/WebApi/Base/Artigos/LstArtigos 2021-01-07 16:39:52.5957|INFO|Primavera.WebAPI.Logger.LogDiagnostics|OPTIONS http://localhost:2018/WebApi/Base/Artigos/LstArtigos System.Web.Http.MessageHandlers CustomMessageHandler SendAsync 2021-01-07 16:39:52.5957|ERROR|Primavera.WebAPI.Logger.LogDiagnostics|OPTIONS http://localhost:2018/WebApi/Base/Artigos/LstArtigos System.Web.Http.MessageHandlers CustomMessageHandler SendAsync The given header was not found. 2021-01-07 16:39:52.5957|ERROR|Primavera.WebAPI.Logger.LogDiagnostics|OPTIONS http://localhost:2018/WebApi/Base/Artigos/LstArtigos System.Web.Http.Request The given header was not found. Marcado como spam |
Erro 500 no preflight request à Web API
113 visualizações