List of usage examples for com.google.gwt.xhr.client XMLHttpRequest send
public abstract void send(String requestData);
From source file:com.google.speedtracer.client.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, String requestData, String contentType, XhrCallback callback) { try {/* w w w. j a va2 s . c om*/ xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.setRequestHeader("Content-type", contentType); xhr.send(requestData); } catch (Exception e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }
From source file:com.google.walkaround.util.client.log.ErrorReportingLogHandler.java
License:Open Source License
void report(double timestamp, String streamName, Level level, Object[] objects, Throwable t) { // TODO(danilatos): Use a JsoView to construct and then serialize, rather // than string builder, unless it's too slow (might even be faster). StringBuilder sb = new StringBuilder(); sb.append("{\"strongName\" : "); sb.append(escape(GWT.getPermutationStrongName())); sb.append(",\"timestamp\" : "); sb.append("" + (long) timestamp); sb.append(",\"stream\" : "); sb.append(escape(streamName));/*from w w w. j av a 2 s .com*/ sb.append(",\"level\" : "); sb.append(escape(level.name())); // Stacktrace info of the first exception found, if any if (t != null) { sb.append(",\"exception\" : "); buildExceptionJson(sb, t); } sb.append(",\"objects\" : ["); boolean needsComma = false; for (Object o : objects) { if (needsComma) { sb.append(","); } else { needsComma = true; } sb.append(escape(o != null ? o.toString() : "(null)")); } sb.append("]}"); String jsonData = sb.toString(); XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("POST", errorReportUrl + "?firstReport=" + firstReport); firstReport = false; xhr.send(jsonData); }
From source file:elemental.js.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, String requestData, String contentType, Callback callback) { try {//ww w.ja v a2 s . co m xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.setRequestHeader("Content-type", contentType); xhr.send(requestData); } catch (JavaScriptException e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }
From source file:forplay.html.HtmlNet.java
License:Apache License
public void post(String url, String data, final Callback callback) { try {// w ww .ja v a 2 s .c o m XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("POST", url); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { callback.failure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.success(xhr.getResponseText()); } } } }); xhr.send(data); } catch (Exception e) { callback.failure(e); } }
From source file:io.reinert.requestor.RequestDispatcherImpl.java
License:Apache License
@Override protected <D> void send(RequestOrder request, final Deferred<D> deferred, Class<D> resolveType, @Nullable Class<?> parametrizedType) { final HttpMethod httpMethod = request.getMethod(); final String url = request.getUrl(); final Headers headers = request.getHeaders(); final Payload payload = request.getPayload(); final ResponseType responseType = request.getResponseType(); // Create XMLHttpRequest final XMLHttpRequest xmlHttpRequest = (XMLHttpRequest) XMLHttpRequest.create(); // Open XMLHttpRequest try {/* ww w . j a v a 2 s . c o m*/ xmlHttpRequest.open(httpMethod.getValue(), url); } catch (JavaScriptException e) { RequestPermissionException requestPermissionException = new RequestPermissionException(url); requestPermissionException.initCause(new RequestException(e.getMessage())); deferred.reject(requestPermissionException); return; } // Set withCredentials xmlHttpRequest.setWithCredentials(request.isWithCredentials()); // Fulfill headers try { setHeaders(headers, xmlHttpRequest); } catch (JavaScriptException e) { deferred.reject(new RequestException("Could not manipulate the XHR headers: " + e.getMessage())); return; } // Set responseType xmlHttpRequest.setResponseType(responseType.getValue()); // Create RequestCallback final RequestCallback callback = getRequestCallback(request, xmlHttpRequest, deferred, resolveType, parametrizedType); // Create the underlying request from gwt.http module final com.google.gwt.http.client.Request gwtRequest = new com.google.gwt.http.client.Request(xmlHttpRequest, request.getTimeout(), callback); // Properly configure XMLHttpRequest's onreadystatechange xmlHttpRequest.setOnReadyStateChange(new ReadyStateChangeHandler() { public void onReadyStateChange(com.google.gwt.xhr.client.XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { xhr.clearOnReadyStateChange(); ((XMLHttpRequest) xhr).clearOnProgress(); gwtRequest.fireOnResponseReceived(callback); } } }); // Set XMLHttpRequest's onprogress if available binding to promise's progress xmlHttpRequest.setOnProgress(new ProgressHandler() { @Override public void onProgress(ProgressEvent progress) { deferred.notifyDownload(new RequestProgressImpl(progress)); } }); // Set XMLHttpRequest's upload onprogress if available binding to promise's progress xmlHttpRequest.setUploadOnProgress(new ProgressHandler() { @Override public void onProgress(ProgressEvent progress) { deferred.notifyUpload(new RequestProgressImpl(progress)); } }); // Pass the connection to the deferred to enable it to cancel the request if necessary (RECOMMENDED) deferred.setHttpConnection(getConnection(gwtRequest)); // Send the request try { if (payload != null) { if (payload.isString() != null) { xmlHttpRequest.send(payload.isString()); } else { xmlHttpRequest.send(payload.isJavaScriptObject()); } } else { xmlHttpRequest.send(); } } catch (JavaScriptException e) { deferred.reject(new RequestDispatchException("Could not send the XHR: " + e.getMessage())); } }
From source file:playn.html.HtmlNet.java
License:Apache License
@Override public void post(String url, String data, final Callback<String> callback) { try {//from w w w . j a va 2s .com XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("POST", url); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { callback.onFailure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.onSuccess(xhr.getResponseText()); } } } }); xhr.send(data); } catch (Exception e) { callback.onFailure(e); } }
From source file:playn.http.HttpHtml.java
License:Apache License
public void invokeHttpMethod(final HttpRequest request, final Callback<HttpResponse> callback) { try {/* w ww .j a v a 2 s. co m*/ XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open(request.getMethod().toString(), request.getUrl()); for (Map.Entry<String, String> header : request.getHeaders()) { xhr.setRequestHeader(header.getKey(), header.getValue()); } xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { try { gotResponse(request, xhr, xhr.getResponseText(), callback); } catch (IOException e) { callback.onFailure(e); } } } }); xhr.send(request.getBody()); } catch (Exception e) { callback.onFailure(e); } }
From source file:thothbot.parallax.loader.shared.XHRLoader.java
License:Open Source License
protected void load() { final XMLHttpRequest request = XMLHttpRequest.create(); request.open("GET", url); request.setResponseType(this.responseType); request.send(null); loadHandlers.add(modelLoadHandler);/* ww w . ja v a2 s . co m*/ if (XHRLoader.loaderProgressHandler != null) XHRLoader.loaderProgressHandler.onProgressUpdate(loadHandlers.size()); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { Log.error("Error while loading file: " + url + ", status: " + xhr.getStatus()); } else { AbstractGeometry geometry = null; if (xhr.getResponseType().equals("arraybuffer")) { com.google.gwt.typedarrays.shared.ArrayBuffer origin = xhr.getResponseArrayBuffer(); geometry = parse(ArrayBuffer.copy(origin)); } else geometry = parse(xhr.getResponseText()); modelLoadHandler.onModelLoaded(XHRLoader.this, geometry); } request.clearOnReadyStateChange(); request.abort(); loadHandlers.remove(modelLoadHandler); if (XHRLoader.loaderProgressHandler != null) XHRLoader.loaderProgressHandler.onProgressUpdate(loadHandlers.size()); } } }); }