在我的应用程序中,当我使用此代码使用IIS托管的webAPI保存数据
postHistoricoCertificaciones(data: CertifiedPlanningData) {
return this.http
.fetch(`planning/PostHistoricoCertificaciones`, {
method: "post",
body: json(data)
})
.then(response => response.json())
.then(savedPlanning => {
console.log(
"Planificación Histórica de Certificaciones guardada correctamente"
);
})
.catch(error => {
console.log(
"Se ha producido un error guardando la planificación Histórica de Certificaciones"
);
});
} 一切正常,但是当我尝试使用此相似代码并使用相同的webAPI打印数据时
Print(printData: PrintData) {
return this.http
.fetch(`planning`, {
method: "post",
body: json(printData)
})
.then(response => response.json())
.then(savedPlanning => {
console.log(
"Planificación de Subcontrataciones guardada correctamente"
);
})
.catch(error => {
console.log(
"Se ha producido un error guardando la planificación de Subcontrataciones"
);
});
}
我收到此错误 POST http://planificadorwebapi.fyseg.com:8070/api/planning net :: ERR_ABORTED 500(内部服务器错误) :5000 /#/ proyectos / X0000143 / empleado / 40 / plan / horas:1已被CORS政策阻止从来源“ http://planificadorwebapi.fyseg.com:8070/api/planning”到“ http://localhost:5000”的访存:无“访问控制” -Allow-Origin'标头出现在请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”以在禁用CORS的情况下获取资源。
有什么想法吗?
致谢