Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 如何使用RequestBuilder发送POST参数?_Gwt_Webserver - Fatal编程技术网

Gwt 如何使用RequestBuilder发送POST参数?

Gwt 如何使用RequestBuilder发送POST参数?,gwt,webserver,Gwt,Webserver,我正在尝试发出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()

我正在尝试发出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());

不过,这似乎不是当前的方式。在帖子中发送这样的参数的正确方法是什么?

答案应该在这里,尝试使用
builder.setHeader(“内容类型”,“应用程序/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);
    }
});