我有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