Ho un endpoint molto semplice che utilizza Jersey. Il mio URL è statico, non richiede alcun parametro di richiesta. Ecco come si presenta:Jersey restituisce lo stato HTTP 405 - Metodo non consentito
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
Tuttavia, ogni volta che chiedo questo URL, ricevo sempre un codice di stato HTTP 405 - Metodo non consentito.
La cosa strana è che se cambio l'annotazione @Path
e definisco una variabile di percorso, ad es. @Path("/chart/{blah}")
funziona correttamente.
Qualcuno ha un'idea del motivo per cui devo definire una variabile di percorso per farlo funzionare? Non ho bisogno di una variabile di percorso e sembra sciocco aggiungerne uno solo per ottenere una risposta di 200.
Come stai richiedendo l'URL? per esempio. - pubblica l'URL che stai tentando di utilizzare. –
L'URL che sto utilizzando è: http: // localhost: 8080/mydata – seedhead