如何使用RequestBuilder发送POST参数?

问题描述 投票:4回答:2

我试图做一个POST请求,但我不知道如何设置参数。就像是:

RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, url);

StringBuilder sb = new StringBuilder();
sb.append("key1=val1");
sb.append("&key2=val2");
sb.append("&key3=val3");
rb.setRequestData(sb.toString());

这似乎并不为当前的方式,虽然。什么是送PARAMS这样与POST的正确方法?

gwt webserver
2个回答
15
投票

答案应该是在这里Making POST requests with parameters in GWTbuilder.setHeader("Content-type", "application/x-www-form-urlencoded");尝试


0
投票

它开辟了新的窗口,但使用GWT不及格Post参数,新窗口。

rb.setRequestData(json);
Request response = rb.sendRequest(json.toString(), new RequestCallback() {
    public void onError(Request request, Throwable exception) {}
    public void onResponseReceived(Request request, Response response) {
        Window.open(rb.getUrl(), postTarget, postWinFeatures);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.