Tengo un punto final muy simple usando Jersey. Mi URL es estática, no requiere ningún parámetro de solicitud. Se ve así:Jersey devuelve el estado HTTP 405 - Método no permitido
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
Sin embargo, cada vez que solicito este URL, siempre recibo un código de estado HTTP 405 - Método no permitido.
Lo raro es que si cambio la anotación @Path
y defino una variable de ruta, p. @Path("/chart/{blah}")
funciona bien.
¿Alguien tiene una idea de por qué tengo que definir una variable de ruta para que esto funcione? No necesito una variable de ruta y me parece tonto agregar una solo para obtener una respuesta de 200.
¿Cómo está usted solicitando la URL? p.ej. - publique la URL real que intenta usar. –
La URL que estoy usando es: http: // localhost: 8080/mydata – seedhead