API TOKEN возвращает статус 200 в порядке, но показывает страницу входа - PullRequest
0 голосов
/ 11 июля 2020
[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', но вместо этого показывает страницу входа. Токен правильный, но я не знаю, в чем может быть проблема, так как он хорошо работает с моей локальной базой данных, я был бы признателен за любую помощь, спасибо.

Результат почтальона

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...