本文整理了Java中com.google.gwt.http.client.RequestBuilder
类的一些代码示例,展示了RequestBuilder
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder
类的具体详情如下:
包路径:com.google.gwt.http.client.RequestBuilder
类名称:RequestBuilder
[英]Builder for constructing com.google.gwt.http.client.Request objects.
Modules that use this class should inherit com.google.gwt.http.HTTP
. com/google/gwt/examples/http/InheritsExample.gwt.xml
[中]用于构建com的生成器。谷歌。gwt。http。客户请求对象。
####必选模块
使用此类的模块应继承com.google.gwt.http.HTTP
。com/google/gwt/examples/http/InheritsExample。gwt。xml
代码示例来源:origin: kaaproject/kaa
/**
* Sign out.
*/
public static void signOut() {
RequestBuilder builder = new RequestBuilder(
RequestBuilder.POST, GWT.getModuleBaseURL() + "j_spring_security_logout");
try {
builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request,
Response response) {
redirectToModule("..");
}
@Override
public void onError(Request request, Throwable exception) {
redirectToModule("..");
}
});
} catch (RequestException ex) {
GWT.log("Exception: " + ex.getMessage());
}
}
代码示例来源:origin: libgdx/libgdx
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");
Set<String> keySet = content.keySet();
for (String name : keySet) {
builder.setHeader(name, content.get(name));
builder.setTimeoutMillis(httpRequest.getTimeOut());
builder.setIncludeCredentials(httpRequest.getIncludeCredentials());
Request request = builder.sendRequest(valueInBody ? value : null, new RequestCallback() {
代码示例来源:origin: com.google.gwt/gwt-servlet
public void send(String payload, TransportReceiver receiver) {
RequestBuilder builder = createRequestBuilder();
configureRequestBuilder(builder);
builder.setRequestData(payload);
builder.setCallback(createRequestCallback(receiver));
try {
wireLogger.finest("Sending fire request");
builder.send();
} catch (RequestException e) {
wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
}
}
代码示例来源:origin: kaaproject/kaa
private void login(final String userName, String password) {
String postData = preparePostData("j_username=" + userName, "j_password=" + password);
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,
GWT.getModuleBaseURL() + "j_spring_security_check?" + postData);
try {
builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
Utils.handleException(exception, view);
代码示例来源:origin: net.sf.javaprinciples.client/client-presentation
public void retrieveContent(final String identifier, final String query, final ClientContext.RetrieveContentAsynchCall callback)
String url = GWT.getModuleBaseURL() + resourcePath + "/query/" + identifier;
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);
builder.setHeader("Content-type", "application/x-www-form-urlencoded");
try
Request request = builder.sendRequest(query, new RequestCallback()
eventBus.fireEvent(new RetrieveContentEvent(identifier, exception.getMessage(), callback, true));
代码示例来源:origin: org.opennms.features/org.opennms.features.gwt-ksc-add
private void sendRequest(final RequestCallback callback, final Method method, final String url) {
final RequestBuilder builder = new RequestBuilder(method, url);
builder.setHeader("accept", "application/json");
try {
builder.sendRequest(null, callback);
} catch (final RequestException e) {
e.printStackTrace();
}
}
代码示例来源:origin: stackoverflow.com
String url = "http://www.myserver.com/getData?type=3";
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
// Couldn't connect to server (could be timeout, SOP violation, etc.)
}
public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
// Process the response in response.getText()
} else {
// Handle the error. Can get the status text from response.getStatusText()
}
}
});
} catch (RequestException e) {
// Couldn't connect to server
}
代码示例来源:origin: bedatadriven/activityinfo
@UiHandler("loginButton")
public void onLogin(final SelectEvent e) {
enable(false);
RequestBuilder request = new RequestBuilder(RequestBuilder.POST, "https://www.activityinfo.org/login/ajax");
request.setHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestData("email=" + email.getValue() + "&password=" + password.getCurrentValue());
request.setCallback(new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
enable(true);
if(response.getStatusCode() == 200) {
Window.alert("Login success!\n" + response.getText());
} else {
Window.alert(response.getText());
}
}
@Override
public void onError(Request request, Throwable exception) {
enable(false);
Window.alert("Login failed");
}
});
try {
request.send();
} catch (RequestException e1) {
Window.alert("Exception sending request");
}
}
代码示例来源:origin: pentaho/data-access
String url =
ConnectionController.getServiceURL( "get", new String[][] { { "name", databaseName }, { "ts", cacheBuster } } );
RequestBuilder builder = new RequestBuilder( RequestBuilder.GET, url );
builder.setHeader( "Accept", "application/json" );
builder.sendRequest( null, new RequestCallback() {
Window.alert( "Cannot edit datasource" );
代码示例来源:origin: com.google.gwt/gwt-servlet
/**
* Called by {@link #finish()} prior to returning the RequestBuilder to the
* caller.
* <p>
* The default implementation sets the {@value #STRONG_NAME_HEADER} header to
* the value returned by {@link GWT#getPermutationStrongName()}.
*
* @param rb The RequestBuilder that is currently being configured
*/
protected void doFinish(RequestBuilder rb) {
rb.setHeader(STRONG_NAME_HEADER, GWT.getPermutationStrongName());
rb.setHeader(MODULE_BASE_HEADER, GWT.getModuleBaseURL());
}
代码示例来源:origin: stackoverflow.com
public static void httpGetFile(final String url, final AsyncCallback<String> callback) {
final RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url);
rb.setCallback(new RequestCallback() {
public void onResponseReceived(Request request, Response response) {
try {
final int responseCode = response.getStatusCode() / 100;
if (url.startsWith("file:/") || (responseCode == 2)) {
callback.onSuccess(response.getText());
} else {
callback.onFailure(new IllegalStateException("HttpError#" + response.getStatusCode() + " - " + response.getStatusText()));
}
} catch (Throwable e) {
callback.onFailure(e);
}
}
public void onError(Request request, Throwable exception) {
callback.onFailure(exception);
}
});
try {
rb.send();
} catch (RequestException e) {
callback.onFailure(e);
}
}
代码示例来源:origin: net.sf.javaprinciples.client/client-presentation
@Override
public void findModel(String identifier, RequestCallback callback)
{
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,
GWT.getModuleBaseURL() + requestPath + "/model/" + identifier);
rb.setCallback(callback);
try
{
rb.send();
}
catch (RequestException re)
{
throw new RuntimeException(re); // Dodgy...
}
}
}
代码示例来源:origin: pentaho/data-access
public void doImport( boolean overwrite ) {
RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.POST, url );
requestBuilder.setRequestData( "domainId=" + URL.encode( importDialogModel.getDomainId() )
+ "&jsonFileList=" + URL.encode( jsonFileList.toString() )
+ "&overwrite=" + Boolean.toString( overwrite ) );
requestBuilder.setHeader( "Content-Type", "application/x-www-form-urlencoded" );
requestBuilder.setCallback( this );
try {
requestBuilder.send();
} catch ( RequestException e ) {
onImportError( e.getMessage() );
}
}
代码示例来源:origin: stackoverflow.com
// Send request to server and catch any errors.
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
displayError("Couldn't retrieve JSON");
}
public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
updateTable(JsonUtils.safeEval(response.getText()));
} else {
displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")");
}
}
});
} catch (RequestException e) {
displayError("Couldn't retrieve JSON");
}
代码示例来源:origin: pentaho/data-access
public void execute( final AsyncCallback<Boolean> callback ) {
RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.POST, removeURL );
try {
requestBuilder.sendRequest( null, new RequestCallback() {
@Override
public void onError( Request request, Throwable exception ) {
callback.onFailure( exception );
}
@Override
public void onResponseReceived( Request request, Response response ) {
callback.onSuccess( response.getStatusCode() == Response.SC_OK );
}
} );
} catch ( RequestException e ) {
XulServiceCallback<Boolean> responseCallback = (XulServiceCallback<Boolean>) xulCallback;
responseCallback.error( e.getLocalizedMessage(), e );
}
}
}, new AsyncCallback<Boolean>() {
代码示例来源:origin: stackoverflow.com
RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.GET, "yourfile.txt" );
try {
requestBuilder.sendRequest( null, new RequestCallback(){
public void onError(Request request, Throwable exception) {
GWT.log( "failed file reading", exception );
}
public void onResponseReceived(Request request, Response response) {
String result=response.getText();
}} );
} catch (RequestException e) {
GWT.log( "failed file reading", e );
}
代码示例来源:origin: ocpsoft/rewrite
@Override
public void getContextPath(HistoryStateImpl historyState)
{
new RequestBuilder(RequestBuilder.HEAD, GWT.getHostPageBaseURL()).setCallback(new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response)
{
HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath"));
}
@Override
public void onError(Request request, Throwable exception)
{}
});
}
}
代码示例来源:origin: stackoverflow.com
public void getMessageXml(String requestData,
final AsyncCallback<String> callback) {
try {
// Modify for your application.
RequestBuilder rb = new RequestBuilder(Method.GET,
"http://www.mycompany.com/getMessageXml");
rb.sendRequest(requestData, new RequestCallback() {
@Override
public void onError(Request request, Throwable caught) {
callback.onFailure(caught);
}
@Override
public void onResponseReceived(Request request, Response response) {
if (Response.SC_OK == response.getStatusCode()) {
callback.onSuccess(response.getText());
} else {
// Use a correctly typed exception here.
callback.onFailure(...);
}
}
});
} catch (RequestException rex) {
callback.onFailure(rex);
}
}
代码示例来源:origin: stackoverflow.com
String url = "http://localhost:8180/Videos/testFile.xml";
// typically it would be a good idea to URL.encode(url);
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
try {
builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request req, Response resp) {
String text = resp.getText();
parseMessage(text);
}
@Override
public void onError(Request res, Throwable throwable) {
// handle errors
System.out.println("Error occurred");
}
});
} catch (RequestException e) {
e.printStackTrace();
}
代码示例来源:origin: org.apache.cxf/cxf-rt-management-web
@Nonnull
private RequestBuilder buildRequest(@Nonnull final Method method, @Nonnull final String url) {
assert !"".equals(url);
RequestBuilder builder = new RequestBuilder(method, url);
builder.setHeader(CONTENT_TYPE_HEADER, ATOM_TYPE);
builder.setHeader(ACCEPT_HEADER, ATOM_TYPE);
return builder;
}
内容来源于网络,如有侵权,请联系作者删除!