public GadgetsRequest sendRequest(String requestData, RequestCallback callback) {
return doSend(requestData, callback);
}
private GadgetsRequest doSend(String requestData, final RequestCallback callback) {
final RequestOptions options =
requestOptions != null ? requestOptions : RequestOptions.newInstance();
options.setMethodType(MethodType.POST);
options.setPostData(requestData);
final GadgetsRequest gadgetsRequest = new GadgetsRequest(getTimeoutMillis(), callback);
gadgetsRequest.setPending(true);
IoProvider.get().makeRequest(getUrl(), new ResponseReceivedHandler<Object>() {