我有2个项目,一个前端(AngularJS)和一个后端(C#Web-Api)。问题是,当前端查询api(例如GET localhost/api/Especialistas?rol = XXXX)时,出现500错误。这里是API的代码:WebApi内部服务器错误
public IHttpActionResult GetEspecialista(string rol)
{
Especialista especialista = db.Especialistas.First(e=> e.Rol == rol);
if (especialista == null)
{
return NotFound();
}
return Ok(especialista);
}
API正在工作,因为我到达了return Ok(especialista)
。
前端使用该Restangular
查询API
Restangular.one("Especialistas?rol=XXXX").get()
网络控制台示出了请求200 OK OPTION
,而是一个500 Internal Server Error GET
。
我尝试了WebApiConfig.cs文件中的消息处理程序来检查GET请求是否到达Api,并且确实达到了它,所以我不知道发生了什么,因为我没有更改任何配置文件。
任何线索如何解决这个问题将不胜感激,谢谢。
就是这样,谢谢! – CamiloR