0
我有一個jax-rs端點,如下所示。我需要通過此端點將消息發佈到網頁。當我使用客戶端執行端點時,執行帶有@GET的方法。但使用@POST的方法不會執行。我需要知道何時執行@POST方法。我應該怎麼做才能調用@POST方法。在jax-rs中調用@POST端點
@GET
@Path("/")
@Produces("text/plain")
public boolean getLoginStatus(@Context HttpServletRequest request) throws URISyntaxException {
return true;
}
@POST
@Path("/")
public boolean helloPost() {
return true;
}
這取決於客戶端發出了什麼樣的請求。請參閱http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods。如果您的客戶端是瀏覽器,除非您將數據輸入到表單中,否則可能會使用GET;我不認爲有任何方法可以控制這一點。有像Postman這樣的工具可以讓你決定你想要嘗試的請求。 – ajb 2015-04-02 07:00:49
嗨ajb感謝您的答覆。實際上,我的客戶使用postMessage將消息發佈到端點。當我向端點發布消息時,應該調用帶有@post註釋的方法。不是嗎?但它並沒有調用:(postMessage(message,'https:// localhost:9443/oauth2/session'); – Hasanthi 2015-04-02 07:08:36
但是它使用POST? – ajb 2015-04-02 07:10:03