如何解决以角度解析 http.post 响应时出错
我像这样从我的 Angular 项目调用 webAPI
this.dataService.postCabeceraHistoricos(cabeceraHistorico)
.subscribe(
data=>{
ultimoCodeCabeceraHistorico=data;
},err=>console.log(err),()=>{
this.guardarHistoricoDetalleHoras(ultimoCodeCabeceraHistorico);
}
);
在 dataService 我有这个
postCabeceraHistoricos(data:CabeceraHistorico):Observable<string>{
const config = { headers: new HttpHeaders().set('Content-Type','application/json') };
return this.http.post<string>(`${this.urlProyecto}/planning/PostCabeceraHistorico`,data,config)
.pipe(
catchError(this.handleError)
)
}
我发送了要插入的对象,但我需要响应插入寄存器的代码
然后我调试webAPI,我看到我得到了我需要的正确值,即插入的实际寄存器的代码
但是在 Angular 中我总是收到这个错误
有什么想法吗?
解决方法
这就是解决方案
postCabeceraHistoricos(data:CabeceraHistorico):Observable<string>{
const headers = new HttpHeaders({
'content-type' : 'application/json','Access-Control-Allow-Origin' : '*'
});
return this.http.post(`${this.urlProyecto}/planning/PostCabeceraHistorico`,data,{headers,responseType:'text'})
.pipe(
catchError(this.handleError)
)
}
响应类型
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。