List of usage examples for com.google.gwt.http.client RequestBuilder setHeader
public void setHeader(String header, String value)
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"); } }