我試圖在Java Rest服務類上調用一個簡單的Put方法,但沒有運氣。未啓用Java Rest Put方法(Jersey/JAX)
我有以下休息方法,我試圖訪問它在/ classpath/new/newfooterm。但是,這個方法從來沒有被調用,並且我得到了一個方法不允許的錯誤。
@PUT
@Path("/new/{footerm}")
@PathParam("footerm")
@Produces(MediaType.APPLICATION_JSON)
public String createNewFooTerm(String footerm) {
return "We just return footerm: " + footerm;
}
我有一個相應的@Get方法在同一個類中,並被調用就好了。我想了解我的設置有什麼問題,防止Put方法被調用。我在/ classpath/all /中訪問它。
@GET
@Path("/all")
@Produces(MediaType.APPLICATION_JSON)
public JSONArray getFooTerms() {
JSONArray fooTerms = new JSONArray();
// do something to retrieve terms from db and store them in fooTerms array
return fooTerms;
}
我錯過了什麼?
你是怎麼調用它的?捲曲? –
定義「沒有運氣」 - 服務器返回什麼?另外,你如何做一個'PUT'到服務器? –
我正在通過在瀏覽器中輸入pathurl來做一個放置。我收到以下內容:鍵入狀態報告 未找到消息 說明請求的資源(未找到)不可用。 –