Estou tentando fazer o post pelo angular em um WS, porem esta dando o erro:
Http failure response for (unknown url): 0 Unknown Error
Este mesmo erro estava ocorrendo quando tentava fazer o get , em minhas pesquisa encontrei uma extensão (CORS) para o navegador que resolveu.
Porem agora no método post esta dando o erro, mesmo com a extensão.
Pesquisei mais um pouco e pelo que entendi tenho que da a permissão no cabeçario do método post, porem não estou conseguindo fazer.
Gostaria de saber se realmente e esta a solução para o erro ou pode ser outra coisa, ou se pode ser alguma configuração que tenho que fazer no WS (estou usando o wildfly + java 8 para fazer o WS)
atualmente o código esta assim. servise.ts
postJsonApi(sufixo: string, json: JSON) {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE',
'Access-Control-Allow-Headers': 'X-Requested-With,content-type'
})
};
console.log(`post ${json}`);
this._http.post(`${this._apiURL}/${sufixo}`, json, httpOptions)
.subscribe(data => {console.log(data); });
}
Estou tentando usar o angular 6, por conta disso em vez do httpModule do curso estou tentando usar o HttpClient
erro completo
HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}
error: ProgressEvent {isTrusted: true, lengthComputable: false, loaded: 0, total: 0, type: "error", …}
headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, headers: Map(0)}
message: "Http failure response for (unknown url): 0 Unknown Error"
name: "HttpErrorResponse"
ok :false
status:0
statusText:"Unknown Error"
url:null
__proto__:HttpResponseBase