c# - API TOKEN 返回状态 200 ok 但显示登录页面
问题描述
[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”但是而是显示登录页面。令牌是正确的,但我不知道可能是什么问题,因为它适用于我的本地数据库,我将不胜感激,谢谢。
解决方案
推荐阅读
- javascript - 将脚本标签添加到降价文件
- excel - 如何在excel上堆叠列
- python - 如何使用 Python 请求修复“对象引用未设置为对象的实例”错误
- vba - 我需要编写一个 VBA 循环来找到一个非空白单元格,然后选择该行中的特定单元格以复制到另一个工作表
- java - java.lang.ProcessHandle - 编译错误
- r - 从blmer(回归模型列表)中提取p值和估计?
- reactjs - 可以在单个应用程序中实现 AMP 吗?
- jenkins - 如何 Helm - 设置对象数组(地图数组)?
- python - 通过视图集创建时如何将当前用户添加到多对多字段?
- c++ - 在linux中的两个.so文件之间获取链接器错误