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

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

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

RequestBuilder.send介绍

[英]Sends an HTTP request based on the current builder configuration. If no request headers have been set, the header "Content-Type" will be used with a value of "text/plain; charset=utf-8". You must call #setRequestData(String) and #setCallback(RequestCallback)before calling this method.
[中]根据当前生成器配置发送HTTP请求。如果未设置请求头,则头“内容类型”将与值“text/plain;charset=utf-8”一起使用。在调用此方法之前,必须调用#setRequestData(String)和#setCallback(RequestCallback)。

代码示例

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

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

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

return rb.send();
} catch (RequestException ex) {
 InvocationException iex = new InvocationException(

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

public class RestyDispatcher extends DefaultFilterawareDispatcher {

  public RestyDispatcher() {
    addFilter(new ForbiddenDispatcherFilter());
    addFilter(new BasicAuthHeaderDispatcherFilter());
  }
  @Override
  public Request send(Method method, RequestBuilder builder) throws RequestException {
    for (DispatcherFilter e : this.dispatcherFilters) {
      e.filter(method, builder);
    }
  return builder.send();
  }
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

@Override
  public void run() {
    try {
      method.builder.send();
    } catch (RequestException ex) {
      if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
        Logger.getLogger(RetryingFilterawareRequestCallback.class.getName())
          .severe(ex.getMessage());
      }
    }
  }
};

代码示例来源:origin: resty-gwt/resty-gwt

@Override
  public void run() {
    try {
      method.builder.send();
    } catch (RequestException ex) {
      if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
        Logger.getLogger(RetryingFilterawareRequestCallback.class.getName())
          .severe(ex.getMessage());
      }
    }
  }
};

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

public PromiseReqBuilder(RequestBuilder builder) {
 builder.setCallback(this);
 try {
  builder.send();
 } catch (RequestException e) {
  onError(null, e);
 }
}

代码示例来源:origin: resty-gwt/resty-gwt

@Override
public Request send(Method method, RequestBuilder builder) throws RequestException {
  if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
    Logger logger = Logger.getLogger(DefaultDispatcher.class.getName());
    logger.fine("Sending http request: " + builder.getHTTPMethod() + " " + builder.getUrl() + " ,timeout:" +
      builder.getTimeoutMillis());
    String content = builder.getRequestData();
    if (content != null && !content.isEmpty()) {
      logger.fine(content);
    }
  }
  return builder.send();
}

代码示例来源:origin: resty-gwt/resty-gwt

@Override
public Request send(Method method, RequestBuilder builder) throws RequestException {
  for (DispatcherFilter f : dispatcherFilters) {
    if (!f.filter(method, builder)) {
      // filter returned false, no continue
      if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
        Logger.getLogger(DefaultFilterawareDispatcher.class.getName()).fine(
          f.getClass() + " told me not to continue filtering for: " + builder.getHTTPMethod() + " " +
            builder.getUrl());
      }
      return null;
    }
  }
  return builder.send();
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

@Override
public Request send(Method method, RequestBuilder builder) throws RequestException {
  if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
    Logger logger = Logger.getLogger(DefaultDispatcher.class.getName());
    logger.fine("Sending http request: " + builder.getHTTPMethod() + " " + builder.getUrl() + " ,timeout:" +
      builder.getTimeoutMillis());
    String content = builder.getRequestData();
    if (content != null && !content.isEmpty()) {
      logger.fine(content);
    }
  }
  return builder.send();
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

@Override
public Request send(Method method, RequestBuilder builder) throws RequestException {
  for (DispatcherFilter f : dispatcherFilters) {
    if (!f.filter(method, builder)) {
      // filter returned false, no continue
      if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) {
        Logger.getLogger(DefaultFilterawareDispatcher.class.getName()).fine(
          f.getClass() + " told me not to continue filtering for: " + builder.getHTTPMethod() + " " +
            builder.getUrl());
      }
      return null;
    }
  }
  return builder.send();
}

代码示例来源:origin: com.progressoft.brix.domino.impl/domino-gwt

@Override
public Request send(Method method, RequestBuilder builder) throws RequestException {
  builder.setHeader("X-XSRF-TOKEN", Cookies.getCookie("XSRF-TOKEN"));
  setHeaders(builder);
  return builder.send();
}

代码示例来源:origin: intendia-oss/rxgwt

@Override public void subscribe(SingleEmitter<Response> e) {
    try {
      requestBuilder.setCallback(new RequestCallback() {
        @Override public void onResponseReceived(Request req, Response res) { e.onSuccess(res); }
        @Override public void onError(Request req, Throwable ex) { e.onError(ex); }
      });
      Request request = requestBuilder.send();
      e.setCancellable(request::cancel);
    } catch (RequestException ex) {
      e.onError(ex);
    }
  }
});

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-client

void setupUrl(final String url) {
  final Command onSuccess = makeOnSuccess(url);
  final Command onError = makeOnError();
  try {
    makeRequest(url, onSuccess, onError).send();
  } catch (final RequestException e) {
    onError.execute();
  }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-client

@Test
public void testSetupUrlWhenMakeRequestRaisesAnError() throws RequestException {
  final String url = "http://localhost:8080/kie-server/services/rest/server";
  final RequestBuilder builder = mock(RequestBuilder.class);
  final RequestException requestException = mock(RequestException.class);
  doReturn(builder).when(presenter).makeRequest(url, onSuccess, onError);
  doThrow(requestException).when(builder).send();
  presenter.setupUrl(url);
  verify(onError).execute();
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-client

@Test
public void testSetupUrlWhenRequestIsValid() throws RequestException {
  final String url = "http://localhost:8080/kie-server/services/rest/server";
  final RequestBuilder builder = mock(RequestBuilder.class);
  doReturn(builder).when(presenter).makeRequest(url, onSuccess, onError);
  presenter.setupUrl(url);
  verify(builder).send();
}

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

@Override
public Request send() throws RequestException {
  int id = HttpStatsContext.getNextRequestId();
  httpBegin(id);
  attachHeaders(id);
  attachMeasurements();
  Request request = super.send();
  requestSent(id);
  return request;
}

代码示例来源:origin: ArcBees/GWTP

/**
 * Execution entry point. Call this method to execute the {@link RestAction action} wrapped by this instance.
 *
 * @return a {@link DispatchRequest} object.
 */
public DispatchRequest execute() {
  try {
    RequestBuilder requestBuilder = createRequest();
    cookieManager.saveCookiesFromAction(action);
    return new GwtHttpDispatchRequest(requestBuilder.send());
  } catch (RequestException | ActionException e) {
    callback.onFailure(e);
  }
  return new CompletedDispatchRequest();
}

代码示例来源:origin: pentaho/data-access

public void doImport( boolean overwrite ) {
 RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.POST, url );
 requestBuilder.setRequestData( "domainId=" + URL.encode( importDialogModel.getDomainId() )
  + "&jsonFileList=" + URL.encode( jsonFileList.toString() )
  + "&overwrite=" + Boolean.toString( overwrite ) );
 requestBuilder.setHeader( "Content-Type", "application/x-www-form-urlencoded" );
 requestBuilder.setCallback( this );
 try {
  requestBuilder.send();
 } catch ( RequestException e ) {
  onImportError( e.getMessage() );
 }
}

相关文章