我需要 Wicket 来响应来自 AngularJS 的发布请求。
我像这样在检票口中设置了一个页面,但请求参数始终为空
@MountPath(value = "/api/my/rest/url")
public class MyPostHandler extends SecureWebPage {
public MyPostHandler () {
final WebRequest webRequest = (WebRequest) getRequest();
final HttpServletRequest rawRequest = (HttpServletRequest) webRequest.getContainerRequest();
if (rawRequest.getMethod().equalsIgnoreCase("POST")) {
webRequest.getRequestParameters().getParameterNames(); //Returns an empty list
webRequest.getPostParameters().getParameterNames(); //Returns an empty list
}
}
}
发送 POST 请求的 AngularJS 代码如下所示:
$http.post('/api/my/rest/url', {some:"data", other:"stuff"});
知道这里出了什么问题吗?谢谢!