The Webfeed Flutter package for Appeto SDK.
Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
|
- import 'dart:async';
-
- import 'package:http/http.dart' as http;
- import 'package:webfeedclient/domain/rss_feed.dart';
- import 'package:xml/xml.dart' as xml;
-
- class WebFeedClient {
- http.Client client;
-
- WebFeedClient() {
- client = new http.Client();
- }
-
- Future<RssFeed> fetch(String url) {
- return client.get(url).then((response) {
- print("Response Status Code: ${response.statusCode}");
- print("Response Body: ${response.body}");
- return response.body;
- }).then((bodyString) {
- var document = xml.parse(bodyString);
- var channel = new RssFeed.parse(document);
- return channel;
- });
- }
- }
|