0

我通过发布请求将数据发送到挂载到的路径:

public class AJAXPostPort extends ByteArrayResource implements IResource {
    ...
    @Override
    protected byte[] getData(Attributes attributes) {
        attributes.getRequest().getPostParameters(); <- EMPTY
        ...
    }
    ...
}

并且无法得到它:(。来自客户端的请求是正确的,并且可以从 PHP 中捕获。

你可以帮帮我吗?如何从 wicket 模块捕获发布请求?

4

1 回答 1

0

很容易:

@Override
protected byte[] getData(Attributes attributes) {

    HttpServletRequest request; 
    request = (HttpServletRequest)attributes.getRequest().getContainerRequest();
    String data=null;
    try {
        data = IOUtils.toString( req.getInputStream()); <- GET REAL POST DATA
    } catch ( IOException e ) {
        e.printStackTrace();
    }
    ...
}
于 2013-08-19T22:11:20.823 回答