Example usage for com.google.gwt.http.client RequestBuilder setRequestData

List of usage examples for com.google.gwt.http.client RequestBuilder setRequestData

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder setRequestData.

Prototype

public void setRequestData(String requestData) 

Source Link

Document

Sets the data to send as part of this request.

Usage

From source file:com.totsp.gwittir.rest.client.transports.XHRTransport.java

License:Open Source License

public RequestControl put(String mimeType, String url, String payload, final AsyncCallback<String> callback) {
    RequestBuilder b = new FullRequestBuilder("PUT", url);
    b.setHeader(ACCEPT_HEADER, mimeType);
    b.setHeader(CONTENT_TYPE_HEADER, mimeType);
    b.setRequestData(payload);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.PUT_RESPONSE_CODES, false, callback));
}

From source file:com.totsp.gwittir.rest.client.transports.XRESTTransport.java

License:Open Source License

public RequestControl post(String mimeType, String url, String payload, final AsyncCallback callback) {
    RequestBuilder b = new RequestBuilder(RequestBuilder.POST, url);
    b.setHeader(ACCEPT_HEADER, mimeType);
    b.setHeader(CONTENT_TYPE_HEADER, mimeType);
    b.setRequestData(payload);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.PUT_RESPONSE_CODES, false, callback));
}

From source file:com.totsp.gwittir.rest.client.transports.XRESTTransport.java

License:Open Source License

public RequestControl put(String mimeType, String url, String payload, final AsyncCallback<String> callback) {
    RequestBuilder b = new RequestBuilder(RequestBuilder.POST, url);
    b.setHeader(X_REST_METHOD_HEADER, "PUT");
    b.setHeader(ACCEPT_HEADER, mimeType);
    b.setHeader(CONTENT_TYPE_HEADER, mimeType);
    b.setRequestData(payload);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.PUT_RESPONSE_CODES, false, callback));
}

From source file:com.vaadin.client.communication.XhrConnection.java

License:Apache License

/**
 * Sends an asynchronous UIDL request to the server using the given URI.
 * //from  w w w .  j a  va2s  . c  om
 * @param payload
 *            The URI to use for the request. May includes GET parameters
 * @throws RequestException
 *             if the request could not be sent
 */
public void send(JsonObject payload) {
    RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, getUri());
    // TODO enable timeout
    // rb.setTimeoutMillis(timeoutMillis);
    // TODO this should be configurable
    rb.setHeader("Content-Type", JsonConstants.JSON_CONTENT_TYPE);
    rb.setRequestData(payload.toJson());

    XhrResponseHandler responseHandler = createResponseHandler();
    responseHandler.setPayload(payload);
    responseHandler.setRequestStartTime(Profiler.getRelativeTimeMillis());

    rb.setCallback(responseHandler);

    getLogger().info("Sending xhr message to server: " + payload.toJson());
    try {
        final Request request = rb.send();

        if (webkitMaybeIgnoringRequests && BrowserInfo.get().isWebkit()) {
            final int retryTimeout = 250;
            new Timer() {
                @Override
                public void run() {
                    // Use native js to access private field in Request
                    if (resendRequest(request) && webkitMaybeIgnoringRequests) {
                        // Schedule retry if still needed
                        schedule(retryTimeout);
                    }
                }
            }.schedule(retryTimeout);
        }
    } catch (RequestException e) {
        getConnectionStateHandler().xhrException(new XhrConnectionError(null, payload, e));
    }
}

From source file:com.vaadin.terminal.gwt.client.ApplicationConnection.java

License:Open Source License

/**
 * Sends an asynchronous UIDL request to the server using the given URI.
 * /*w  w  w .  j ava2s  .c  o m*/
 * @param uri
 *            The URI to use for the request. May includes GET parameters
 * @param payload
 *            The contents of the request to send
 * @param requestCallback
 *            The handler for the response
 * @throws RequestException
 *             if the request could not be sent
 */
protected void doAsyncUIDLRequest(String uri, String payload, RequestCallback requestCallback)
        throws RequestException {
    RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, uri);
    // TODO enable timeout
    // rb.setTimeoutMillis(timeoutMillis);
    rb.setHeader("Content-Type", "text/plain;charset=utf-8");
    rb.setRequestData(payload);
    rb.setCallback(requestCallback);

    rb.send();
}

From source file:de.kp.ames.search.client.http.ConnectionManager.java

License:Open Source License

/**
 * @param url//from w w w .j  a  v  a 2s. c  om
 * @param requestData
 * @param callback
 */
public void sendPostRequest(final String url, final HashMap<String, String> headers, final String requestData,
        final ConnectionCallback callback) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url));
    builder.setTimeoutMillis(CoreGlobals.CONNECTION_TIMEOUT);

    /*
     * Set header parameters
     */
    if (headers.isEmpty() == false) {
        Set<String> keys = headers.keySet();
        for (String key : keys) {
            builder.setHeader(key, headers.get(key));
        }
    }

    /*
     * Set request data
     */
    if (requestData != null)
        builder.setRequestData(requestData);

    /*
     * Set request callback
     */
    builder.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {

            if (STATUS_CODE_OK == response.getStatusCode()) {

                SC.logWarn("====> cm.onResponseReceived");

                handleSuccess(response, callback);

            } else {
                handleFailure(response, callback);
            }

        }

        public void onError(Request request, Throwable exception) {

            if (exception instanceof RequestTimeoutException) {
                handleTimeout(exception, callback);

            } else {
                handleError(exception, callback);
            }

        }

    });

    try {
        builder.send();

    } catch (RequestException e) {
        handleError(e, callback);

    }

}

From source file:de.kp.ames.web.client.core.http.ConnectionManager.java

License:Open Source License

/**
 * @param url//from www.j  a  va  2  s.  co  m
 * @param requestData
 * @param callback
 */
public void sendPostRequest(final String url, final HashMap<String, String> headers, final String requestData,
        final ConnectionCallback callback) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url));
    builder.setTimeoutMillis(GuiConstants.CONNECTION_TIMEOUT);

    /*
     * Set header parameters
     */
    if (headers.isEmpty() == false) {
        Set<String> keys = headers.keySet();
        for (String key : keys) {
            builder.setHeader(key, headers.get(key));
        }
    }

    /*
     * Set request data
     */
    if (requestData != null)
        builder.setRequestData(requestData);

    /*
     * Set request callback
     */
    builder.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {

            if (STATUS_CODE_OK == response.getStatusCode()) {
                handleSuccess(response, callback);

            } else {
                handleFailure(response, callback);
            }

        }

        public void onError(Request request, Throwable exception) {

            if (exception instanceof RequestTimeoutException) {
                handleTimeout(exception, callback);

            } else {
                handleError(exception, callback);
            }

        }

    });

    try {
        builder.send();

    } catch (RequestException e) {
        handleError(e, callback);

    }

}

From source file:fi.jyu.student.jatahama.onlineinquirytool.client.OnlineInquiryTool.java

License:Open Source License

/**
 * Check servlet existence/*from  w  ww. j a  v  a  2s .  c  o m*/
 */
private void checkServlet() throws RequestException {
    RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, loadsaveServletUrl);
    rb.setTimeoutMillis(10000);
    rb.setRequestData("Hello!");
    rb.setCallback(this);
    rb.send();
}

From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java

License:Open Source License

protected void dispatchWithJsonContent(String uri, String requestData,
        SpectrumBrowserCallback<String> callback) {
    try {/*from  w w  w.j  a  v a 2 s  . c o  m*/
        String rawUrl = baseUrl + uri;
        String url = URL.encode(rawUrl);
        logger.finer("URL = " + url);
        if (url.toLowerCase().contains("authenticate") || url.toLowerCase().contains("account")
                || url.toLowerCase().contains("password")) {
        } else {
            //only log json data if not account info:
            logger.finer("requestData = " + requestData);
        }
        RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url);
        requestBuilder.setHeader("Content-Type", "application/json");
        requestBuilder.setRequestData(requestData);
        requestBuilder.setCallback(new MyCallback(callback));
        requestBuilder.send();
    } catch (Exception ex) {
        logger.log(Level.SEVERE, " Error contacting server", ex);
    }
}

From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java

License:Open Source License

protected void dispatchWithJsonContent(String baseUrl, String uri, String requestData,
        SpectrumBrowserCallback<String> callback) {
    try {/*from   ww w. j a v a  2 s. com*/
        String rawUrl = baseUrl + uri;
        String url = URL.encode(rawUrl);
        logger.finer("URL = " + url);
        if (url.toLowerCase().contains("authenticate") || url.toLowerCase().contains("account")
                || url.toLowerCase().contains("password")) {
        } else {
            //only log json data if not account info:
            logger.finer("requestData = " + requestData);
        }
        RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url);
        requestBuilder.setHeader("Content-Type", "application/json");
        requestBuilder.setRequestData(requestData);
        requestBuilder.setCallback(new MyCallback(callback));
        requestBuilder.send();
    } catch (Exception ex) {
        logger.log(Level.SEVERE, " Error contacting server", ex);
    }
}