List of usage examples for com.google.gwt.http.client RequestBuilder POST
Method POST
To view the source code for com.google.gwt.http.client RequestBuilder POST.
Click Source Link
From source file:gov.nist.spectrumbrowser.common.AbstractSpectrumBrowserService.java
License:Open Source License
protected void dispatch(String baseUrl, String uri, SpectrumBrowserCallback<String> callback) { try {//from ww w.j a v a 2 s. com String rawUrl = baseUrl + uri; String url = URL.encode(rawUrl); logger.finer("URL = " + url); RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, url); requestBuilder.setCallback(new MyCallback(callback)); requestBuilder.send(); } catch (Exception ex) { logger.log(Level.SEVERE, " Error contacting server", ex); } }
From source file:gov.nist.spectrumbrowser.common.SpectrumBrowserLoggingHandler.java
License:Open Source License
public void log(String message, String url) { try {/*from w w w .j av a2s . com*/ //String url = baseUrl + "log"; if (AbstractSpectrumBrowser.getSessionToken() == null) { return; } String loggingUrl = url + "/" + AbstractSpectrumBrowser.getSessionToken(); RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, loggingUrl); requestBuilder.setRequestData(message); requestBuilder.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { // Ignore. } @Override public void onError(Request request, Throwable exception) { // TODO Auto-generated method stub } }); requestBuilder.send(); } catch (Throwable ex) { Window.alert("ERROR logging to server : " + ex.getMessage()); } }
From source file:grails.plugin.console.charts.client.application.share.AbstractSharePresenter.java
License:Apache License
@Override public void onGetLinkClicked(String format) { ShareDetails details = getView().getEditorDriver().flush(); details.setConnectionString(AppUtils.CONNECTION_STRING); details.setQuery(AppUtils.QUERY);//from www.java2 s. c o m details.setAppearance(AppUtils.APPEARANCE); details.setView(AppUtils.VIEW); // Retrieve the AutoBean controller AutoBean<ShareDetails> bean = AutoBeanUtils.getAutoBean(details); String json = AutoBeanCodex.encode(bean).getPayload(); try { RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, AppUtils.getLinkPath() + "?format=" + format); rb.sendRequest(json, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { JSONValue value = JSONParser.parseStrict(response.getText()); JSONObject result = value.isObject(); if (result.get("error") != null) { Window.alert("Error occurred: " + result.get("error").isString().stringValue()); return; } getView().setLink(result.get("link").isString().stringValue()); } @Override public void onError(Request request, Throwable exception) { Window.alert("Error occurred: " + exception.getMessage()); } }); } catch (RequestException e) { Window.alert("Error occurred: " + e.getMessage()); } }
From source file:gwt.g3d.resources.client.impl.AbstractExternalMeshResource.java
License:Apache License
/** * Helper method for loading a mesh./*from w ww .j a va2 s .c o m*/ * * @param externalImageResource * @param textureResource */ protected void getMesh(String url, final MeshDataInfo meshDataInfo, final ResourceCallback<MeshResource> callback) { RequestBuilder request = new RequestBuilder(RequestBuilder.POST, url); request.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.onSuccess(new AbstractMeshResource(meshDataInfo, JSONParser.parse(response.getText())) { @Override public String getName() { return AbstractExternalMeshResource.this.getName(); } }); } @Override public void onError(Request request, Throwable exception) { callback.onError(new ResourceException(AbstractExternalMeshResource.this, exception.getMessage())); } }); try { request.send(); } catch (RequestException e) { callback.onError(new ResourceException(AbstractExternalMeshResource.this, e.getMessage())); } }
From source file:it.unical.inf.wsportal.client.util.Session.java
License:Open Source License
/** * * @param label//from w w w . ja va 2 s .c o m */ public static void setUsername(Label label) { String params = "method=" + SharedStuff.BRIDGE_GET_USERNAME; AsynchRequest request = new AsynchRequest(RequestBuilder.POST, "../bridge", params); request.setCallback(new GetUsername(label)); try { request.send(); } catch (RequestException ex) { Toolkit.showException(ex); } }
From source file:n3phele.client.model.BulkGet.java
License:Open Source License
static void get(BulkGetRequest bulk, RequestCallback callback) { String url = "https://n3phele.appspot.com/resources/"; url = URL.encode(url);//from w w w . ja v a2 s.co m // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); try { Request request = builder.sendRequest(bulk.toString(), callback); } catch (RequestException e) { //displayError("Couldn't retrieve JSON "+e.getMessage()); } }
From source file:n3phele.client.presenter.AccountActivity.java
License:Open Source License
private void updateAccountDetails(String url, String name, String description, String cloud, String cloudId, final String password) { // Send request to server and catch any errors. if (url == null || url.trim().length() == 0) { url = cacheManager.ServiceAddress + "account"; }//from www. jav a2 s . c o m RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("name="); args.append(URL.encodeQueryString(name)); if (description != null && description.length() != 0) { args.append("&description="); args.append(URL.encodeQueryString(description)); } args.append("&cloud="); args.append(URL.encodeQueryString(cloud)); if (password != null && password.length() > 0) { args.append("&accountId="); args.append(URL.encodeQueryString(cloudId)); args.append("&secret="); args.append(URL.encodeQueryString(password)); } try { @SuppressWarnings("unused") Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { // displayError("Couldn't retrieve JSON "+exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (200 == response.getStatusCode()) { goToPrevious(); } else if (201 == response.getStatusCode()) { goToPrevious(); } else { Window.alert("Account update error " + response.getStatusText()); } } }); } catch (RequestException e) { //displayError("Couldn't retrieve JSON "+e.getMessage()); } }
From source file:n3phele.client.presenter.CommandActivity.java
License:Open Source License
public void run(Command data, String name, Map<String, String> paramMap, List<FileSpecification> inputFiles, List<FileSpecification> outputFiles, boolean sendEmail, String account, long profileId) { ExecuteCommandRequest request = new ExecuteCommandRequest(); if (name == null || name.trim().length() == 0) { name = data.getName();/* w ww . j ava 2 s . com*/ } else { name = name.trim(); } request.setName(name); request.setAccount(account); request.setParameters(paramMap); request.setInputFiles(inputFiles); request.setOutputFiles(outputFiles); request.setNotify(sendEmail); request.setUser(AuthenticatedRequestFactory.getDefaultUsername()); request.setCommand(data.getUri()); request.setProfileId(profileId); String url = cacheManager.ServiceAddress + "activity"; // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/json"); try { Request msg = builder.sendRequest(request.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { GWT.log("Couldn't retrieve JSON " + exception.getMessage()); Window.alert("Couldn't retrieve JSON " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (201 == response.getStatusCode()) { GWT.log(response.getText() + " " + response.getHeadersAsString()); //cacheManager.refreshProgressList(); // deal with "eventual consistency" of queries goToPrevious(); } else { Window.alert("Error code: " + response.getStatusCode() + " Status Text:" + response.getStatusText() + "\n" + response.getText()); GWT.log("Couldn't submit command (" + response.getStatusText() + " " + response.getText() + ")"); } } }); } catch (RequestException e) { Window.alert("Request exception " + e.getMessage() + "\n" + e.toString()); } }
From source file:n3phele.client.presenter.CreateServiceActivity.java
License:Open Source License
private void updateAccountDetails(String url, String name, String description, String cloud, String cloudId, final String password) { // Send request to server and catch any errors. if (url == null || url.trim().length() == 0 || url.equals("null")) { url = cacheManager.ServiceAddress + "account"; }// w w w . j a v a2 s.c om RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); StringBuilder args = new StringBuilder(); args.append("name="); args.append(URL.encodeQueryString(name)); if (description != null && description.length() != 0) { args.append("&description="); args.append(URL.encodeQueryString(description)); } args.append("&cloud="); args.append(URL.encodeQueryString(cloud)); if (password != null && password.length() > 0) { args.append("&accountId="); args.append(URL.encodeQueryString(cloudId)); args.append("&secret="); args.append(URL.encodeQueryString(password)); } try { @SuppressWarnings("unused") Request request = builder.sendRequest(args.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { // displayError("Couldn't retrieve JSON "+exception.getMessage()); } public void onResponseReceived(Request request, Response response) { GWT.log("Got reply"); if (200 == response.getStatusCode()) { goToPrevious(); } else if (201 == response.getStatusCode()) { goToPrevious(); } else { Window.alert("Account update error " + response.getStatusCode() + response.getStatusText()); } } }); } catch (RequestException e) { //displayError("Couldn't retrieve JSON "+e.getMessage()); } }
From source file:n3phele.client.presenter.CreateServiceActivity.java
License:Open Source License
public void exec(String name, Context context) { List<String> params = new ArrayList<String>(); String action = "StackService"; if (name == null || name.trim().length() == 0) { name = null;/* w w w .j a v a2 s. c o m*/ } params.add("action=" + URL.encodeQueryString(action)); String arg = ""; params.add("arg=" + URL.encodeQueryString(arg.trim())); if (name != null) params.add("name=" + URL.encodeQueryString(name.trim())); String url = cacheManager.ServiceAddress + "process/exec"; String seperator = "?"; for (String param : params) { url = url + seperator + param; seperator = "&"; } // Send request to server and catch any errors. RequestBuilder builder = AuthenticatedRequestFactory.newRequest(RequestBuilder.POST, url); builder.setHeader("Content-type", "application/json"); try { GWT.log("Context :" + context.toJSON().toString()); Request msg = builder.sendRequest(context == null ? null : context.toJSON().toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { GWT.log("Couldn't retrieve JSON " + exception.getMessage()); Window.alert("Couldn't retrieve JSON " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (201 == response.getStatusCode()) { GWT.log(response.getText() + " " + response.getHeader("location")); goToPrevious(); } else { Window.alert("Error code: " + response.getStatusCode() + " Status Text:" + response.getStatusText() + "\n" + response.getText()); GWT.log("Couldn't submit command (" + response.getStatusText() + " " + response.getText() + ")"); } } }); } catch (RequestException e) { Window.alert("Request exception " + e.getMessage() + "\n" + e.toString()); } }