问题描述
我像这样从我的 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)
)
}
响应类型