2016-10-26 87 views
0

是否可以編寫一個接受少量參數的@POST方法,某些對象是否有一些原始的?像這樣:接受幾個參數的POST方法

@POST 
    @Consumes({MediaType.APPLICATION_JSON}) 
    @Produces({MediaType.TEXT_PLAIN}) 
    @Path("/post") 
    public String postMessage(Message msg,Car car,String s,int i) throws Exception{ 
} 

如果是 - 請求體如何看起來像?

謝謝

+0

你看看在POST任何教程相應的JSON對象? –

+0

爲什麼你需要使用'int'而不是'Integer'? – walen

回答

2

通過創建輸入包裝容器類是可能的。 例如

class PostInput{ 
    private Message message, 
    private Car car; 
    private String s; 
    private int i; 

    // getters and setters for properties 
} 

那麼方法的簽名會

public String postMessage(PostInput input) 

你需要製作客戶