[Authorize]
[Route("api/PatientApi/FindPatient/{Regid}")]
[HttpGet]
public HttpResponseMessage FindPatient(int Regid)
{
using (ApplicationDbContext LagEnt = new ApplicationDbContext())
{
try
{
var entity = LagEnt.Registrations.FirstOrDefault(reg => reg.RegistrationNo == Regid);
if (entity != null)
{
return Request.CreateResponse(HttpStatusCode.OK, "Patient Name:" + "" + entity.FirstName + " " + entity.LastName + " " + "Hospital no." + " " + entity.RegistrationNo);
}
else
{
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Hospital No." + " " + Regid.ToString() + " " + " is not found.");
}
}
catch(HttpResponseException ex)
{
return ex.Response;
}
}
}
Я использую авторизацию токена на предъявителя для своего API. Он работает, когда моя строка подключения указывает на мою локальную базу данных, но когда я изменил строку подключения, чтобы указать на общий сервер (я использую хостинг plesk) Статус '200 ok', но вместо этого показывает страницу входа. Токен правильный, но я не знаю, в чем может быть проблема, так как он хорошо работает с моей локальной базой данных, я был бы признателен за любую помощь, спасибо.
Результат почтальона