【问题标题】:How to send POST parameters with RequestBuilder?如何使用 RequestBuilder 发送 POST 参数?
【发布时间】:2019-02-05 18:56:33
【问题描述】:

我正在尝试发出 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 发送这样的参数的正确方法是什么?

【问题讨论】:

    标签: gwt webserver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      它正在打开新窗口,但没有使用 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);
          }
      });
      

      【讨论】:

        猜你喜欢
        • 2019-10-25
        • 2017-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-26
        • 1970-01-01
        • 2012-08-21
        • 2012-07-01
        相关资源
        最近更新 更多