我试图做一个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的正确方法?
答案应该是在这里Making POST requests with parameters in GWT与builder.setHeader("Content-type", "application/x-www-form-urlencoded");
尝试
它开辟了新的窗口,但使用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);
}
});