none
Resultado de uma chamada Web.api RRS feed

  • Pergunta

  • Tenho um servico web.api que funciona perfeitamente.
    No entanto, ele retorna um HttpResponseMessage.

            

    public HttpResponseMessage Post(Post post)
            {
                post.CreationDate = DateTime.Now;
                post.Active = true;

                return new HttpResponseMessage(HttpStatusCode.OK);
            }

    Checando isso via Fiddler, nada aparece como retorna da chamada a web.api, como um "success",  um 1, etc, somente o HttpResponse (200 ok).

    Mas qual seria a melhor forma de saber se uma chamada web.api funcionou ou nao ?
    Seria bom mesmo utilizar HttpResponse ou uma outra forma seria mais apropriada ?

    Abracos

    terça-feira, 12 de janeiro de 2016 03:19

Todas as Respostas

  • Olá AGA o método de retorno para uma API que vai servir genericamente vários usuários esta correto, porem no seu Response você esta retornando apenas o HTTPStatus, para retornar os valores use o seguinte codigo:

    public HttpResponseMessage Post(Post post)
            {
                post.CreationDate = DateTime.Now;
                post.Active = true;

                return new HttpResponseMessage(HttpStatusCode.OK, "Aqui deve ser o seu retorno");
            }

    Caso sua API retorne uma Objeto use o seguinte:

    public HttpResponseMessage Post(Post post)
            {
                post.CreationDate = DateTime.Now;
                post.Active = true;

                return new HttpResponseMessage(HttpStatusCode.OK, "Aqui deve ser o seu retorno");
            }


    If the answer was helpful vote

    • Sugerido como Resposta Jean LLopes terça-feira, 12 de janeiro de 2016 10:21
    terça-feira, 12 de janeiro de 2016 10:21