Advertisement
Guest User

Http call

a guest
Sep 22nd, 2016
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.89 KB | None | 0 0
  1. Future<String> postData(String jsonData, String url) {
  2.         var _completer = new Completer<String>();
  3.        
  4.         HttpRequest request = new HttpRequest(); // create a new XHR
  5.  
  6.         // POST the data to the server
  7.         request.open("GET", url);
  8.         request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
  9.         request.send(jsonData); // perform the async POST
  10.        
  11.         request.onReadyStateChange.listen((_) {
  12.              if (request.readyState == HttpRequest.DONE)
  13.                  if(request.status != 200 && request.status != 0) {
  14.                       var json = JSON.decode(request.responseText);
  15.                      _completer.completeError(json["errors"][0]["title"]);
  16.                  } else {
  17.                      _completer.complete(request.responseText);
  18.                  }
  19.          });
  20.        
  21.         return _completer.future;
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement