2012-11-26 86 views
0

只是一個簡單的問題..我有沒有任何@consume註釋的jaxrs GET方法..我可以通過瀏覽器打這個,並得到結果..我想這個方法消耗JSON請求,同時我應該能夠擊中這在瀏覽器上..我嘗試annotating @consume爲應用程序賈森和urlencoded,但無法同時支持兩個..有人可以擺脫一點點代碼請光? 「JaxRs @cosume接受JSON和URL參數嗎?

回答

1

」通過瀏覽器點擊此處「表示GET請求。消費意味着POST請求。這是兩種不同類型的RESTful方法,它們不能以一種Java方法組合。這是你應該怎麼做:

@POST 
@Consume(MediaType.APPLICAITON_JSON) 
public void post(Foo foo) { 
    // ... 
} 
@GET 
public void get() { 
    // ... 
}  

get()方法從瀏覽器接收請求,當你「打」它,而post()方法會消耗JSON的一個。