List of usage examples for com.google.gwt.http.client RequestBuilder setHeader
public void setHeader(String header, String value)
From source file:com.totsp.gwittir.rest.client.transports.XHRTransport.java
License:Open Source License
public RequestControl delete(String mimeType, String url, final AsyncCallback callback) { RequestBuilder b = new FullRequestBuilder("DELETE", url); b.setHeader(ACCEPT_HEADER, mimeType); b.setHeader(CONTENT_TYPE_HEADER, mimeType); return super.doRequest(b, new GenericRequestCallback(HTTPTransport.DELETE_RESPONSE_CODES, false, callback)); }
From source file:com.totsp.gwittir.rest.client.transports.XHRTransport.java
License:Open Source License
public RequestControl get(String mimeType, String url, final AsyncCallback<String> callback) { RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url); b.setHeader(ACCEPT_HEADER, mimeType); return super.doRequest(b, new GenericRequestCallback(HTTPTransport.GET_RESPONSE_CODES, true, callback)); }
From source file:com.totsp.gwittir.rest.client.transports.XHRTransport.java
License:Open Source License
public RequestControl post(String mimeType, String url, String payload, final AsyncCallback<String> callback) { RequestBuilder b = new RequestBuilder(RequestBuilder.POST, url); b.setHeader(ACCEPT_HEADER, mimeType); b.setHeader(CONTENT_TYPE_HEADER, mimeType); b.setRequestData(payload);//from ww w. ja v a 2 s . c om return super.doRequest(b, new GenericRequestCallback(HTTPTransport.POST_RESPONSE_CODES, false, callback)); }
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);//from w ww . j ava2s. c o m 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 delete(String mimeType, String url, final AsyncCallback callback) { RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url); b.setHeader(X_REST_METHOD_HEADER, "DELETE"); b.setHeader(ACCEPT_HEADER, mimeType); b.setHeader(CONTENT_TYPE_HEADER, mimeType); return super.doRequest(b, new GenericRequestCallback(HTTPTransport.DELETE_RESPONSE_CODES, false, callback)); }
From source file:com.totsp.gwittir.rest.client.transports.XRESTTransport.java
License:Open Source License
public RequestControl get(String mimeType, String url, final AsyncCallback<String> callback) { RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url); b.setHeader(ACCEPT_HEADER, mimeType); b.setHeader(CONTENT_TYPE_HEADER, mimeType); return super.doRequest(b, new GenericRequestCallback(HTTPTransport.POST_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);//w ww.jav a 2 s .c om 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);//www . ja va 2 s . c o m 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 ww. j a v a2s .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 av a2 s . c om*/ * @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(); }