List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder
protected RequestBuilder(String httpMethod, String url)
From source file:ch.unifr.pai.twice.widgets.mpProxyScreenShot.client.Viewer.java
License:Apache License
@Override public void onModuleLoad() { Timer t = new Timer() { @Override/* www . jav a2 s.c o m*/ public void run() { try { RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Window.Location.getProtocol() + "//" + Window.Location.getHost() + "/miceScreenShot/manager"); rb.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { RootPanel.getBodyElement().setInnerHTML(response.getText()); } @Override public void onError(Request request, Throwable exception) { } }); } catch (RequestException e) { e.printStackTrace(); } } }; t.run(); // t.scheduleRepeating(1000); }
From source file:colt.json.gwt.client.JsonClient.java
License:Apache License
public void invoke(final String _url, final String _serviceName, String requestData, final IAsyncJSON result) { try {//from w ww . j a va 2s. co m RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, URL.encode(_url + _serviceName)); requestBuilder.setHeader("content-type", "application/x-www-form-urlencoded"); Request request = requestBuilder.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { result.error(exception); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { String text = response.getText(); JSONValue parser = JSONParser.parse(text); JSONObject jobj = parser.isObject(); result.done(jobj); } else { result.error(new RuntimeException(_url + _serviceName + " :(")); } } }); } catch (RequestException e) { Window.alert(e.getMessage()); result.error(e); } }
From source file:com.ait.tooling.nativetools.client.rpc.JSONCommandRequest.java
License:Open Source License
public JSONCommandRequest(final String url, final boolean usexsrf) { super(true);//from www .j a v a 2 s . co m m_usexsrf = usexsrf; m_postURL = URL.encode(StringOps.requireTrimOrNull(url)); m_builder = new RequestBuilder(Objects.requireNonNull(RequestBuilder.POST), m_postURL); doPrepareBuilderInit(m_builder); }
From source file:com.ait.toolkit.cordova.client.plugins.blackberry.pushwoosh.PushWooshBlackBerry.java
License:Open Source License
public void register() { RequestBuilder req = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "registerDevice"); req.setHeader("Content-type", "application/json; charset=utf-8"); req.setRequestData(getPushWooshRegisterPayload()); req.setCallback(new RequestCallback() { @Override//from w ww . j av a 2s .c o m public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { registerCallback.onSuccess(response.getText()); } else { registerCallback.onError(-1); } } @Override public void onError(Request request, Throwable exception) { registerCallback.onError(-1); } }); try { req.send(); } catch (RequestException e) { e.printStackTrace(); } }
From source file:com.ait.toolkit.cordova.client.plugins.blackberry.pushwoosh.PushWooshBlackBerry.java
License:Open Source License
public void unregister(final PushWooshBlackBerryRegisterCallback cb) { RequestBuilder req = new RequestBuilder(RequestBuilder.POST, getBaseUrl() + "unregisterDevice"); req.setHeader("Content-type", "application/json; charset=utf-8"); req.setRequestData(getPushWooshUnregisterPayload()); req.setCallback(new RequestCallback() { @Override/*from ww w . j a va 2 s. c om*/ public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { cb.onSuccess(response.getText()); } else { cb.onError(-1); } } @Override public void onError(Request request, Throwable exception) { cb.onError(-1); } }); }
From source file:com.appspot.attractiveness.client.RatingWidget.java
License:Apache License
/** * Entry point classes define <code>onModuleLoad()</code>. *//*from ww w .j av a 2 s.co m*/ @Override public void onModuleLoad() { // Setup RequestFactory EventBus eventBus = new SimpleEventBus(); requestFactory = GWT.create(AttractivenessRequestFactory.class); requestFactory.initialize(eventBus); AuthRequest request = new AuthRequest(FB_OAUTH_URL, CLIENT_ID).withScopes(RELATIONSHIPS_SCOPE, ABOUT_ME_SCOPE); Auth.get().login(request, new Callback<String, Throwable>() { @Override public void onSuccess(String result) { // TODO: This should be externalized into a seperate Facebook // Opengraph GWT library String fbQueryUrl = PERSON_GRAPH_QUERY + "access_token=" + result; fbQueryUrl = URL.encode(fbQueryUrl); try { new RequestBuilder(RequestBuilder.GET, fbQueryUrl).sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { PersonJso personData = PersonJso.fromJSON(response.getText()); Window.alert( "Gender: " + personData.getGender() + ", Birthday: " + personData.getBirthday() + ", RelStatus: " + personData.getRelationshipStatus()); } @Override public void onError(Request request, Throwable exception) { Window.alert("I was unable to get data: " + exception.getMessage()); } }); } catch (RequestException ex) { Window.alert(ex.getMessage()); } } @Override public void onFailure(Throwable reason) { Window.alert("Failed to Authenticate: " + reason.getMessage()); } }); RootPanel.get("contentDiv").add(this); }
From source file:com.arcbees.analytics.client.ClientAnalytics.java
License:Apache License
public void fallback(JsArrayMixed arguments) { if ("send".equals(arguments.getString(0))) { JSONObject jsonOptions = new JSONObject(arguments.getObject(arguments.length() - 1)); StringBuilder url = new StringBuilder(); url.append(fallbackPath).append("?"); url.append(ProtocolTranslator.getFieldName("hitType")).append("=") .append(URL.encodeQueryString(arguments.getString(1))); for (String key : jsonOptions.keySet()) { if (!"hitCallback".equals(key)) { JSONValue jsonValue = jsonOptions.get(key); String strValue = ""; if (jsonValue.isBoolean() != null) { strValue = jsonValue.isBoolean().booleanValue() + ""; } else if (jsonValue.isNumber() != null) { strValue = jsonValue.isNumber().doubleValue() + ""; } else if (jsonValue.isString() != null) { strValue = jsonValue.isString().stringValue(); }//from www . j a v a 2s .co m url.append("&").append(ProtocolTranslator.getFieldName(key)).append("=") .append(URL.encodeQueryString(strValue)); } } try { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url.toString()); requestBuilder.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { // TODO call hitcallback if needed. } @Override public void onError(Request request, Throwable exception) { // TODO Auto-generated method stub } }); requestBuilder.send(); } catch (RequestException e) { } } }
From source file:com.audata.client.json.JSONCall.java
License:Open Source License
public Request asyncPost2(String method, JSONArray params, RequestCallback handler) { String msg = this.getJSONMsg(method, params); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, this.url + "WebService_JSON.php"); Request request = null;// w w w .ja v a 2 s .com try { builder.setTimeoutMillis(this.timeout); request = builder.sendRequest(msg, handler); } catch (RequestException e) { SimpleDialog.displayDialog(SimpleDialog.TYPE_ERROR, "Error", "Unable to send request to server\n" + e.getMessage()); } return request; }
From source file:com.badlogic.gdx.backends.gwt.GwtNet.java
License:Apache License
@Override public void sendHttpRequest(final HttpRequest httpRequest, final HttpResponseListener httpResultListener) { if (httpRequest.getUrl() == null) { httpResultListener.failed(new GdxRuntimeException("can't process a HTTP request without URL set")); return;/* w w w. j a v a2 s.c o m*/ } final String method = httpRequest.getMethod(); final String value = httpRequest.getContent(); final boolean valueInBody = method.equalsIgnoreCase(HttpMethods.POST) || method.equals(HttpMethods.PUT); RequestBuilder builder; String url = httpRequest.getUrl(); if (method.equalsIgnoreCase(HttpMethods.GET)) { if (value != null) { url += "?" + value; } builder = new RequestBuilder(RequestBuilder.GET, url); } else if (method.equalsIgnoreCase(HttpMethods.POST)) { builder = new RequestBuilder(RequestBuilder.POST, url); } else if (method.equalsIgnoreCase(HttpMethods.DELETE)) { if (value != null) { url += "?" + value; } builder = new RequestBuilder(RequestBuilder.DELETE, url); } else if (method.equalsIgnoreCase(HttpMethods.PUT)) { builder = new RequestBuilder(RequestBuilder.PUT, url); } else { throw new GdxRuntimeException("Unsupported HTTP Method"); } Map<String, String> content = httpRequest.getHeaders(); Set<String> keySet = content.keySet(); for (String name : keySet) { builder.setHeader(name, content.get(name)); } builder.setTimeoutMillis(httpRequest.getTimeOut()); builder.setIncludeCredentials(httpRequest.getIncludeCredentials()); try { Request request = builder.sendRequest(valueInBody ? value : null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { httpResultListener.handleHttpResponse(new HttpClientResponse(response)); requests.remove(httpRequest); listeners.remove(httpRequest); } @Override public void onError(Request request, Throwable exception) { httpResultListener.failed(exception); requests.remove(httpRequest); listeners.remove(httpRequest); } }); requests.put(httpRequest, request); listeners.put(httpRequest, httpResultListener); } catch (Throwable e) { httpResultListener.failed(e); } }
From source file:com.badlogic.gdx.backends.gwt.preloader.TextLoader.java
License:Apache License
public TextLoader(String url, LoaderCallback<String> callback) { this.callback = callback; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {/*from w w w . jav a2 s. co m*/ builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { TextLoader.this.callback.success(response.getText()); } @Override public void onError(Request request, Throwable exception) { TextLoader.this.callback.error(); } }); } catch (RequestException e) { callback.error(); } }