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

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

Introduction

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

Prototype

public void setHeader(String header, String value) 

Source Link

Document

Sets a request header with the given name and value.

Usage

From source file:com.gwtplatform.dispatch.client.rest.RestRequestBuilderFactory.java

License:Apache License

public <A extends RestAction<?>> RequestBuilder build(A action, String securityToken) throws ActionException {
    RequestBuilder.Method httpMethod = HTTP_METHODS.get(action.getHttpMethod());
    String url = buildUrl(action);

    RequestBuilder requestBuilder = new RequestBuilder(httpMethod, url);

    for (RestParameter param : action.getHeaderParams()) {
        requestBuilder.setHeader(param.getName(), encode(param));
    }/*from w  ww . j  a va 2 s  .  c o  m*/

    requestBuilder.setHeader(CONTENT_TYPE, JSON_UTF8);
    requestBuilder.setHeader(MODULE_BASE_HEADER, baseUrl);

    if (action.hasFormParams()) {
        requestBuilder.setRequestData(buildQueryString(action.getFormParams()));
    } else if (action.hasBodyParam()) {
        requestBuilder.setRequestData(getSerializedValue(action, action.getBodyParam()));
    }

    if (securityToken != null && securityToken.length() > 0) {
        requestBuilder.setHeader(securityHeaderName, securityToken);
    }

    return requestBuilder;
}

From source file:com.gwtplatform.dispatch.rest.client.core.DefaultBodyFactory.java

License:Apache License

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);
}

From source file:com.gwtplatform.dispatch.rest.client.core.DefaultBodyFactory.java

License:Apache License

private void assignBodyFromSerialization(RequestBuilder requestBuilder, RestAction<?> action)
        throws ActionException {
    String data;/*from  ww w  .jav  a  2  s .c  om*/
    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);
}

From source file:com.gwtplatform.dispatch.rest.client.core.DefaultHeaderFactory.java

License:Apache License

private void addHeaders(RequestBuilder requestBuilder, List<HttpParameter> parameters) {
    for (HttpParameter parameter : parameters) {
        for (Entry<String, String> entry : parameter.getEncodedEntries()) {
            requestBuilder.setHeader(entry.getKey(), entry.getValue());
        }//www .j ava  2  s  . c o  m
    }
}

From source file:com.gwtplatform.dispatch.rest.client.DefaultRestRequestBuilderFactory.java

License:Apache License

private void buildHeaders(RequestBuilder requestBuilder, String xsrfToken, RestAction<?> action) {
    List<HttpParameter> headerParams = getHeaderParameters(xsrfToken, action);

    for (HttpParameter param : headerParams) {
        for (Entry<String, String> entry : param.getEntries()) {
            requestBuilder.setHeader(entry.getKey(), entry.getValue());
        }// www.j  a v  a 2 s.c o m
    }
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.JsonResourceCollection.java

License:Open Source License

protected void declareAccept(RequestBuilder builder) {
    builder.setHeader("Accept", "application/json");
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.JsonResourceCollection.java

License:Open Source License

protected void declareContentType(RequestBuilder builder) {
    builder.setHeader("Content-Type", "application/json");
}

From source file:com.logikas.samples.errai.client.security.SecurityInterseptor.java

License:Apache License

@Override
public void aroundInvoke(RestCallContext context) {
    RequestBuilder builder = context.getRequestBuilder();
    builder.setHeader("mm", GWT.getPermutationStrongName());
    context.proceed();/*www  .  j ava  2s .c om*/
}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

protected void getAllCircuitsByUser(String userName) {
    String url = SUBSYSTEM_JSON_URL + "getAllCircuitsByUser.do?";
    url = URL.encode(url);/*from ww  w  . j av  a2  s .  c o  m*/
    // Send request to server and catch any errors.
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);

    try {
        builder.setHeader("Content-Type", "application/json");

        String requestDate = "{\"userName\":\"jxu\"}";

        Request request = builder.sendRequest(requestDate, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                displayError("Couldn't retrieve JSON");
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    updateUserCircuitTable(asArrayOfCircuitData(response.getText()));

                } else {
                    displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")");
                }
            }
        });
    } catch (RequestException e) {
        displayError("Couldn't retrieve JSON");
    }

}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

protected void saveUpdateUser(String requestData) {
    String url = USER_JSON_URL + "saveUpdateUser.do?";
    url = URL.encode(url);//from w  w  w .  java 2s.  c om
    // Send request to server and catch any errors.
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);

    try {
        builder.setHeader("Content-Type", "application/json");

        System.out.println("RequestData-->" + requestData);
        Request request = builder.sendRequest(requestData, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                displayError("Couldn't retrieve JSON");
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    //reset
                    firstName.setText("");
                    lastName.setText("");
                    email.setText("");
                    passWord.setText("");
                    userName.setText("");

                    getAllUsers();
                    deckPanel.showWidget(1);
                } else {
                    displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")");
                }
            }
        });
    } catch (RequestException e) {
        e.printStackTrace();
        displayError("Couldn't retrieve JSON");
    }

}