1

ユーザーがデータベースに存在しない場合、ユーザーが見つからないというステータス コードを返そうとしています。

[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 要求の処理で例外が発生しました。詳細については、この例外の「Response」プロパティによって返される 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 に問題がありますか?

4

0 に答える 0