0

次のような WebAPI メソッドがあります。

    public HttpResponseMessage Login([FromBody] LoginType form)
    {
        if (LoginFails(form.Email, form.Password)
             return Request.CreateErrorResponse(HttpStatusCode.OK, 
                            "Sorry your login failed");

        return this.Request.CreateResponse(HttpStatusCode.OK);
    }

次のようなクライアントがあります。

        var sample = new LoginType()
        {
            login = "test",
            Password = "password"
        };

        var client = new HttpClient();
        client.BaseAddress = new Uri("www.example.com);
        client.DefaultRequestHeaders.Accept.Add(
               new MediaTypeWithQualityHeaderValue("application/json"));

        var result = client.PostAsJsonAsync("api/security/login", sample).Result;

質問 1:結果変数のどこに「ログインに失敗しました」というメッセージが表示されますか??
質問 2: CreateErrorResponse を返すとき、HttpStatusCode.OK を返すのは理にかなっていますか??

4

1 に答える 1