Dart by Example: HTTP Requests
import 'dart:convert';
import 'package:http/http.dart' as http;
main() async {
// The http package can be used to make HTTP requests using dart:io
// or from the browser via XMLHttpRequests
var query = 'dartlang';
var requestUrl = 'http://hn.algolia.com/api/v1/search?query=$query';
var response = await http.get(requestUrl);
// decode the reponse into a Map
var jsonResponse = json.decode(response.body);
// print a link to the article
var firstResult = jsonResponse['hits'][0];
var firstTitle = firstResult['title'];
var firstLink = firstResult['url'];
print('$firstTitle : $firstLink');
}
$ dart http_request.dart
Dart Lang 1.2 Released : https://www.dartlang.org/
by @jryanio | source | license