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

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

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

RequestBuilder.setRequestData介绍

[英]Sets the data to send as part of this request. This method must be called before calling #send().
[中]设置要作为此请求的一部分发送的数据。必须在调用#send()之前调用此方法。

代码示例

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

/**
 * Called by {@link #setRequestData}.
 * <p>
 * The default implementation invokes
 * {@link RequestBuilder#setRequestData(String)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param data the data to send
 */
protected void doSetRequestData(RequestBuilder rb, String data) {
 rb.setRequestData(data);
}

代码示例来源: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.vaadin.external.gwt/gwt-user

/**
 * Called by {@link #setRequestData}.
 * <p>
 * The default implementation invokes
 * {@link RequestBuilder#setRequestData(String)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param data the data to send
 */
protected void doSetRequestData(RequestBuilder rb, String data) {
 rb.setRequestData(data);
}

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

/**
 * Called by {@link #setRequestData}.
 * <p>
 * The default implementation invokes
 * {@link RequestBuilder#setRequestData(String)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param data the data to send
 */
protected void doSetRequestData(RequestBuilder rb, String data) {
 rb.setRequestData(data);
}

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

public Method form(String encodedFormData) {
  defaultContentType(Resource.CONTENT_TYPE_FORM);
  builder.setRequestData(encodedFormData);
  return this;
}

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

public Method xml(Document data) {
  defaultContentType(Resource.CONTENT_TYPE_XML);
  builder.setRequestData(data.toString());
  return this;
}

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

public Method text(String data) {
  defaultContentType(Resource.CONTENT_TYPE_TEXT);
  builder.setRequestData(data);
  return this;
}

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

public Method text(String data) {
  defaultContentType(Resource.CONTENT_TYPE_TEXT);
  builder.setRequestData(data);
  return this;
}

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

public Method xml(Document data) {
  defaultContentType(Resource.CONTENT_TYPE_XML);
  builder.setRequestData(data.toString());
  return this;
}

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

public Method form(String encodedFormData) {
  defaultContentType(Resource.CONTENT_TYPE_FORM);
  builder.setRequestData(encodedFormData);
  return this;
}

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

private void assignBodyFromForm(RequestBuilder requestBuilder, RestAction<?> action) {
  String queryString = uriFactory.buildQueryString(action, Type.FORM);
  requestBuilder.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
  requestBuilder.setRequestData(queryString);
}

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

public Method json(JSONValue data) {
  defaultContentType(Resource.CONTENT_TYPE_JSON);
  builder.setRequestData(data.toString());
  return this;
}

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

public Method json(JSONValue data) {
  defaultContentType(Resource.CONTENT_TYPE_JSON);
  builder.setRequestData(data.toString());
  return this;
}

代码示例来源:origin: fr.lteconsulting/hexa.rpc

private RequestBuilder buildMultipart( String name, String value )
{
  String boundary = "AJAX------" + Math.random() + "" + new Date().getTime();
  RequestBuilder builderPost = new RequestBuilder( RequestBuilder.POST, url );
  builderPost.setHeader( "Content-Type", "multipart/form-data; charset=utf-8; boundary=" + boundary );
  builderPost.setCallback( requestCallback );
  String CRLF = "\r\n";
  String data = "--" + boundary + CRLF;
  data += "--" + boundary + CRLF;
  data += "Content-Disposition: form-data; ";
  data += "name=\"" + name + "\"" + CRLF + CRLF;
  data += value + CRLF;
  data += "--" + boundary + "--" + CRLF;
  builderPost.setRequestData( data );
  return builderPost;
}

代码示例来源:origin: ltearno/hexa.tools

private RequestBuilder buildMultipart( String name, String value )
{
  String boundary = "AJAX------" + Math.random() + "" + new Date().getTime();
  RequestBuilder builderPost = new RequestBuilder( RequestBuilder.POST, url );
  builderPost.setHeader( "Content-Type", "multipart/form-data; charset=utf-8; boundary=" + boundary );
  builderPost.setCallback( requestCallback );
  String CRLF = "\r\n";
  String data = "--" + boundary + CRLF;
  data += "--" + boundary + CRLF;
  data += "Content-Disposition: form-data; ";
  data += "name=\"" + name + "\"" + CRLF + CRLF;
  data += value + CRLF;
  data += "--" + boundary + "--" + CRLF;
  builderPost.setRequestData( data );
  return builderPost;
}

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

public Result inject(RequestBuilder requestBuilder, List<PerformanceTiming> timings, List<IncidentReport> incidents) {
  Result result = new Result();
  if (!timings.isEmpty()) {
    String serializedTimings = serializer.serialize(timings, NO_LIMIT);
    requestBuilder.setRequestData(serializedTimings);
    result.shouldSend = true;
  }
  injectIncidents(requestBuilder, incidents, result);
  return result;
}

代码示例来源: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: 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() );
 }
}

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

private void assignBodyFromSerialization(RequestBuilder requestBuilder, RestAction<?> action)
    throws ActionException {
  String data;
  if (action.hasBodyParam()) {
    SerializedValue serializedValue = getSerializedValue(action, action.getBodyParam());
    ContentType contentType = serializedValue.getContentType();
    data = serializedValue.getData();
    requestBuilder.setHeader(HttpHeaders.CONTENT_TYPE, contentType.toString());
  } else {
    // Fixes an issue for all IE versions (IE 11 is the latest at this time). If request data is not
    // explicitly set to 'null', the JS 'undefined' will be sent as the request body on IE. Other
    // browsers don't send undefined bodies.
    data = null;
  }
  requestBuilder.setRequestData(data);
}

相关文章