我有反应+ redux客户端和C#API。我目前正在尝试在反应中实现删除方法。
patients.js
deletePatient(patientId) {
debugger;
axios.delete(url + 'patients/' + patientId).then(res =>
{
this.props.dispatch(deletePatientAction(res));
})
.catch( function(error) {
console.log(JSON.stringify(error, null, 2));
});
}
PatientController.cs
[HttpDelete]
public HttpResponseMessage Delete(int id)
{
patientTasks.Delete(id);
return Request.CreateResponse(HttpStatusCode.OK);
}
当我在chrome中调试它时,我可以看到然后并且不执行catch块。该请求未被我的C#控制器捕获。
当我向Postman尝试相同的请求时,通常会在API中捕获该请求。
即使我将url作为硬编码字符串,这也不起作用
axios.delete('http://localhost:1467/v1/patients/11')
你能告诉我发生了什么(没有发生)吗?
注意:get方法正常运行
答案 0 :(得分:1)
非常感谢我的朋友,我发布了工作解决方案。我错过了默认标头。 Postman是通过插入默认标题,df.groupby('family')['score'].median().filter(lambda x: x>x.median)
我必须自己定义它。
axios