none
Error 405 (metodo no permitido) con web api 2 y metodo PUT RRS feed

  • Pregunta

  • Hola gente:

    Primero perdonad si no es el grupo adecuado para formular la pregunta, pero es el que mas se le parece.

    Estoy haciendo pruebas con un Web API 2, con la controlador values que se crea por defecto, y haga lo que haga cuando invoco el método PUT, siempre obtengo el error 405: Método no permitido.

    Este es el método:

     [HttpPut]
        public IHttpActionResult Put(int id,string value)
            {
            int j = id;
            string dato = value;
          return StatusCode(HttpStatusCode.Accepted);
          }

    Alguien sabe como solucionarlo?

    Gracias


    Juanjo

    martes, 8 de agosto de 2017 18:19

Todas las respuestas

  • hola

    >>cuando invoco el método PUT, siempre obtengo el error 405: Método no permitido.

    como lo invocas? usas PostMan o alguna tool similar para probar la webapi

    Getting Started with ASP.NET Web API 2 (C#)

    que pasa si retornas Ok()

        [HttpPut]
        public IHttpActionResult Put(int id,string value)
        {
            int j = id;
            string dato = value;
            return Ok();
        }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 8 de agosto de 2017 21:41
  • Hola,

    Para probarlo hice un programa de escritorio y también un programa para Android que estoy desarrollando con la libreria Volley

    El problema es que no se porque me falla ese método de ejemplo (el controlador de value que se genera de ejemplo) pero con otro Controller generado por mi, si que funciona correctamente.

    Pensaba que estaba haciendo algo mal

    Saludos


    Juanjo

    viernes, 11 de agosto de 2017 10:49