com.google.gwt.http.client.RequestBuilder.sendRequest()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中com.google.gwt.http.client.RequestBuilder.sendRequest方法的一些代码示例,展示了RequestBuilder.sendRequest的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.sendRequest方法的具体详情如下:
包路径:com.google.gwt.http.client.RequestBuilder
类名称:RequestBuilder
方法名:sendRequest

RequestBuilder.sendRequest介绍

[英]Sends an HTTP request based on the current builder configuration with the specified data and callback. If no request headers have been set, the header "Content-Type" will be used with a value of "text/plain; charset=utf-8". This method does not cache requestData or callback.
[中]使用指定的数据和回调,基于当前生成器配置发送HTTP请求。如果未设置请求头,则头“内容类型”将与值“text/plain;charset=utf-8”一起使用。此方法不缓存requestDatacallback

代码示例

代码示例来源:origin: libgdx/libgdx

Request request = builder.sendRequest(valueInBody ? value : null, new RequestCallback() {

代码示例来源:origin: libgdx/libgdx

Request request = builder.sendRequest(valueInBody ? value : null, new RequestCallback() {

代码示例来源:origin: kaaproject/kaa

/**
 * Sign out.
 */
public static void signOut() {
 RequestBuilder builder = new RequestBuilder(
   RequestBuilder.POST, GWT.getModuleBaseURL() + "j_spring_security_logout");
 try {
  builder.sendRequest(null, new RequestCallback() {
   @Override
   public void onResponseReceived(Request request,
                   Response response) {
    redirectToModule("..");
   }
   @Override
   public void onError(Request request, Throwable exception) {
    redirectToModule("..");
   }
  });
 } catch (RequestException ex) {
  GWT.log("Exception: " + ex.getMessage());
 }
}

代码示例来源:origin: kaaproject/kaa

GWT.getModuleBaseURL() + "j_spring_security_check?" + postData);
try {
 builder.sendRequest(null, new RequestCallback() {
  public void onError(Request request, Throwable exception) {
   Utils.handleException(exception, view);

代码示例来源:origin: org.jboss.errai/errai-bus

final Request request = builder.sendRequest(payload, new RequestCallback() {
 @Override
 public void onResponseReceived(final Request request, final Response response) {

代码示例来源:origin: com.google.gwt/gwt-servlet

/**
  * Possibly fire off an HTTPRequest for the text resource.
  */
 @SuppressIsTrustedResourceUriCastCheck
 public void getText(ResourceCallback<TextResource> callback) throws ResourceException {

  // If we've already parsed the JSON bundle, short-circuit.
  if (cache[index] != null) {
   callback.onSuccess(cache[index]);
   return;
  }

  if (md5Hash != null) {
   // If we have an md5Hash, we should be using JSONP
   JsonpRequestBuilder rb = new JsonpRequestBuilder();
   rb.setPredeterminedId(md5Hash);
   rb.requestObject(url.asString(), new ETRCallback(callback));
  } else {
   RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url.asString());
   try {
    rb.sendRequest("", new ETRCallback(callback));
   } catch (RequestException e) {
    throw new ResourceException(this, "Unable to initiate request for external resource", e);
   }
  }
 }
}

代码示例来源:origin: stackoverflow.com

RequestBuilder requestBuilder = new RequestBuilder(
  RequestBuilder.GET, FOOBAR_SERVICE_URL);

Request request = requestBuilder.sendRequest("",
  new RequestCallback<ResultList>() { .... });

...

//user clicked cancel button
request.cancel();

代码示例来源:origin: org.apache.cxf/cxf-rt-management-web

public void getFeed(@Nonnull final String url, @Nonnull final RequestCallback callback) {
  RequestBuilder builder = buildRequest(GET, url);
  try {
    builder.sendRequest(null, callback);
  } catch (RequestException ex) {
    // TODO add custom exception
    throw new RuntimeException(ex);
  }
}

代码示例来源:origin: stackoverflow.com

RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, "yourfile.txt" );
   try {
     requestBuilder.sendRequest( null, new RequestCallback(){
       public void onError(Request request, Throwable exception) {
         GWT.log( "failed file reading", exception );
       }
       public void onResponseReceived(Request request, Response response) {
         String result=response.getText();
       }} );
   } catch (RequestException e) {
     GWT.log( "failed file reading", e );
   }

代码示例来源:origin: pl.touk.top/file-upload-gwtclient-lib

private void ensureControllerIsActive() {
  try {
    requestBuilder.sendRequest("request oko", new RequestCallback() {
      public void onResponseReceived(Request request, Response response) {
        messageListener.debug("Controller is active", "Ping sent to the controller. Response received: " + response.getStatusText());
        fileUploadButton.enable();
      }
      public void onError(Request request, Throwable throwable) {
        messageListener.error("Controller error", "Error sending ping to the controller", throwable);
      }
    });
  } catch (RequestException e) {
    messageListener.error("Controller error", "error contacting the controller", e);
  }
}

代码示例来源:origin: stackoverflow.com

RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET,"/blobserve?key=" + htmlBlobKey);
try {
requestBuilder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
 GWT.log(exception.getMessage());
}
public void onResponseReceived(Request request, Response response) {
 doSomething(response.getText());//here update your iframe and stop progress indicator
}
});
} catch (RequestException ex) {
 GWT.log(ex.getMessage());
}

代码示例来源:origin: com.googlecode.gwtupload/gwtupload

public void sendRequest(String payload, RequestCallback callback, String... params) {
 // Using a reusable builder makes IE fail
 RequestBuilder reqBuilder = createRequest(RequestBuilder.GET, DEFAULT_AJAX_TIMEOUT, params);
 try {
  reqBuilder.sendRequest(payload, callback);
 } catch (RequestException e) {
  callback.onError(null, e);
 }
}

代码示例来源:origin: org.apache.cxf/cxf-rt-management-web

private void execute(@Nullable final RemoteSettings remoteSettings,
           @Nonnull final RequestBuilder builder,
           @Nonnull final RequestCallback callback) {
  String json = null;
  if (remoteSettings != null) {
    // TODO add appropriate comment - wrap  
    JSONObject rootElement = new JSONObject();
    rootElement.put(SETTINGS_KEY, new JSONObject(remoteSettings));
    json = rootElement.toString();
  }
  try {
    builder.sendRequest(json, callback);
  } catch (RequestException ex) {
    
    // TODO add custom exception
    throw new RuntimeException(ex);
  }
}

代码示例来源:origin: com.extjs/gxt

protected void requestData() {
 RequestBuilder rb = requestBuilder == null ? new RequestBuilder(httpMethod, url) : requestBuilder;
 if (callback == null) {
  callback = new RequestCallback() {
   public void onError(Request request, Throwable exception) {
    handleError(request, exception);
   }
   public void onResponseReceived(Request request, Response response) {
    handleResponseReceived(request, response);
   }
  };
 }
 try {
  rb.sendRequest(requestData, callback);
 } catch (RequestException e) {
  handleError(null, e);
 }
}

代码示例来源:origin: org.opennms.features/org.opennms.features.gwt-ksc-add

private void sendRequest(final RequestCallback callback, final Method method, final String url) {
  final RequestBuilder builder = new RequestBuilder(method, url);
  builder.setHeader("accept", "application/json");
  try {
    builder.sendRequest(null, callback);
  } catch (final RequestException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: org.opennms.features/org.opennms.features.gwt-suggestion-combobox

private void sendRequest(RequestCallback callback, String url) {
  RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
  builder.setHeader("accept", "application/json");
  try {
    builder.sendRequest(null, callback);
  } catch (RequestException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: org.opennms.features/org.opennms.features.node-page-list

private void sendRequest(RequestCallback callback, String url) {
  RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
  builder.setHeader("accept", "application/json");
  try {
    builder.sendRequest(null, callback);
  } catch (RequestException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }
}

代码示例来源:origin: org.opennms.features/org.opennms.features.gwt-snmpselect-list

@Override
public void updateCollection( int ifIndex, String collectFlag ) {
  RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode("rest/nodes/" + m_nodeId + "/snmpinterfaces/" + ifIndex));
  builder.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  try {
    builder.sendRequest("collect=" + collectFlag, new RequestCallback() {
      @Override
      public void onResponseReceived(Request request, Response response) {
        
      }
      @Override
      public void onError(Request request, Throwable exception) {
        m_requestHandler.onError("There was an error when saving the interface collection value");
      }
    });
  } catch (RequestException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: com.googlecode.gwt-measure/gwt-measure

@Override
public Request sendRequest(String requestData, RequestCallback callback) throws RequestException {
  int id = HttpStatsContext.getNextRequestId();
  httpBegin(id);
  attachHeaders(id);
  attachMeasurements();
  RequestCallbackWrapper wrapper = new RequestCallbackWrapper(callback, id);
  Request request = super.sendRequest(requestData, wrapper);
  requestSent(id);
  return request;
}

代码示例来源:origin: com.asayama.gwt.angular/gwt-angular-http

public Promise<Response> send(Method method, String url, String data) {
    final Deferred<Response> deferred = q.defer();
    try {
      //TODO support cancellation of requests
      //TODO https://github.com/kyoken74/gwt-angular/issues/69
      RequestBuilder builder = new RequestBuilder(method, url);
      RequestCallback callback = new DeferredRequestCallback(deferred);

      Request request = builder.sendRequest(data, callback);
      deferred.progress(new HttpClientProgress(method.toString() + " " + url, request));
      
    } catch (RequestException e) {
      deferred.reject(e);
    } catch (RuntimeException e) {
      deferred.reject(e);
    }
    return deferred.promise();
  }
}

相关文章