关于WebAPI,我想问一下返回错误的方法
我不确定是否应该使用这种方法,因为除了500个内部服务器错误代码(没有UseDeveloperExceptionPage();
)之外,它没有提供真正好的详细信息。public async Task<Token> login(User creds)
{
var user = await Task.FromResult(_context.GetUser.....);
if (user == null)
{
throw new Exception("Invalid credentials");
}
return BuildToken(user); // Task<Token>
}
public class Token
{
public string token { get; set; }
public long Expires { get; set; }
}
所以,我应该创建动态json并将Error模型/我的JWT模型转换为该动态json还是类似的东西?
基本上我想返回两个:
{
"Token": "aaaaa.aaaaaaaaaa.aaaaaaaaaaa",
"Expires": "111111111"
}
or
{
"message": "Invalid credentials"
}
答案 0 :(得分:1)
更多详细信息:
使用方法类型:
return new BadRequestObjectResult
(
new { message = "error message"}
);
并返回错误,例如
$ sed -i 's/^\(.\)\{9\}//g' binary.txt
$ sed -i 's/\(.\)\{16\}$//g' binary.txt