我正在尝试返回一个状态代码,说明当数据库中不存在用户时未找到该用户
[Route("api/users/user")]
public User GetUser(String username)
{
HttpRequestMessage request = new HttpRequestMessage();
user result = unitOfWork.UserRepository.Get(u=>u.username == username).FirstOrDefault();
//If the user doesn't exist
if (result == null) throw new HttpResponseException(HttpStatusCode.NotFound);
User user = new User();
//Initialize the user
user.user_id = result.user_id;
user.username = result.username;
user.password = result.password;
user.email = result.email;
return user;
}
但我收到此错误:
处理 HTTP 请求导致异常。有关详细信息,请参阅此异常的“响应”属性返回的 HTTP 响应。
这是我发送的回复
{StatusCode: 404, ReasonPhrase: 'Could not find username: ImNotaRealUser', Version: 1.1, Content: System.Net.Http.StringContent, Headers:
{
Content-Type: text/plain; charset=utf-8
}}
有谁知道为什么?
谢谢
编辑
它只发生在我的笔记本电脑上。IIS有问题吗?