List of usage examples for com.google.gwt.http.client Response Response
Response
From source file:com.gwtpro.html5.fileapi.client.upload.UploadRequest.java
License:Apache License
private Response createResponse(final XMLHttpRequest2 xhr) { Response response = new Response() { @Override/* www .j a va2 s . c o m*/ public String getHeader(String header) { return xhr.getResponseHeader(header); } @Override public Header[] getHeaders() { return UploadRequest.getHeaders(xhr); } @Override public String getHeadersAsString() { return xhr.getAllResponseHeaders(); } @Override public int getStatusCode() { return xhr.getStatus(); } @Override public String getStatusText() { return xhr.getStatusText(); } @Override public String getText() { return xhr.getResponseText(); } }; return response; }
From source file:fi.jasoft.uidlcompressor.client.ui.UIDLCompressorApplicationConnection.java
License:Apache License
@Override protected void doAsyncUIDLRequest(String uri, String payload, final RequestCallback requestCallback) throws RequestException { // Wrap the request callback RequestCallback wrappedCallback = new RequestCallback() { public void onResponseReceived(Request request, final Response response) { Response jsonResponse = new Response() { /*//from w w w. j ava 2s. c om * Caching the decoded json string in case getText() is * called several times */ private String decodedJson; @Override public String getText() { String base64 = response.getText(); if (base64.startsWith("for(")) { // Server is sending json, digress return base64; } if (decodedJson == null) { long start = new Date().getTime(); decodedJson = decompressBase64Gzip(base64); long end = new Date().getTime(); VConsole.log("Decoding JSON took " + (end - start) + "ms"); } return decodedJson; } @Override public String getStatusText() { return response.getStatusText(); } @Override public int getStatusCode() { return response.getStatusCode(); } @Override public String getHeadersAsString() { return response.getHeadersAsString(); } @Override public Header[] getHeaders() { return response.getHeaders(); } @Override public String getHeader(String header) { return response.getHeader(header); } }; requestCallback.onResponseReceived(request, jsonResponse); } public void onError(Request request, Throwable exception) { requestCallback.onError(request, exception); } }; // TODO Add payload compression here super.doAsyncUIDLRequest(uri, payload, wrappedCallback); }
From source file:org.idwebmail.client.IDRequest.java
private void preparar(String url, final IDFunction usrFunction) { this.url = url; final IDFunction function = new IDFunction() { @Override//from w w w . j a v a2s . co m public void execute(Response response) { try { JSONObject JSON = (JSONObject) JSONParser.parse(response.getText()); usrFunction.execute(response); } catch (Exception e) { usrFunction.execute(response); } }; }; this.requestBuilder = new RequestBuilder(RequestBuilder.POST, url); this.requestBuilder.setHeader("Content-Type", "application/x-www-form-urlencoded"); this.requestBuilder.setTimeoutMillis(this.timeoutMillis); this.requestBuilder.setCallback(new RequestCallback() { @Override public void onResponseReceived(com.google.gwt.http.client.Request request, final Response response) { if (response.getStatusCode() == Response.SC_OK) { JSONObject JSON = null; try { JSON = (JSONObject) JSONParser.parse(response.getText()); if (MainEntryPoint.getBoolean(JSON.get("STDOUT"))) { final String JSONRespuesta = MainEntryPoint.getString(JSON.get("data")); final Response tmp = new Response() { @Override public String getHeader(String arg0) { return response.getHeader(arg0); } @Override public Header[] getHeaders() { return response.getHeaders(); } @Override public String getHeadersAsString() { return response.getHeadersAsString(); } @Override public int getStatusCode() { return response.getStatusCode(); } @Override public String getStatusText() { return response.getStatusText(); } @Override public String getText() { return JSONRespuesta; } }; function.execute(tmp); } else JSON = null; } catch (Exception e) { function.execute(response); } } } @Override public void onError(Request request, Throwable exception) { Window.alert("Error: " + exception.getMessage()); } }); }