我有一個JAX-RS 1.1的資源FooBar
有它接受一個String
之後的參數如下保護Java的Web應用程序(使用JAX-RS)對過大的HTTP請求
@Path("/foobar")
public class FooBar {
@POST
public void doSomething(@FormParam("name") String name) {
//...
}
}
是可以保護的方法如果name
比指定的最大值更長,這會被調用嗎?我想知道如果名稱的大小是1GB,它會發生什麼?
明確目標:在我的Web客戶端中,我給HTML輸入字段設置了最大長度255。如果可能的話,我也希望在服務器端也有這個約束(POST可能來自惡意客戶端),而不用在doSomething方法中寫明確的長度檢查。 – jabal