【发布时间】:2021-03-13 13:52:10
【问题描述】:
我有一个需要从 Flutter 应用程序访问的 REST API。它来自 Spotify Web API。我将用于此的终端命令是
curl -X "GET" "https://api.spotify.com/v1/me/following?
type=artist&limit=50" -H "Accept: application/json" -H "Content-Type:
application/json" -H "Authorization: Bearer (ACCESS TOKEN)"
哪个有效。在 Flutter 中,我已经导入了 import 'package:http/http.dart' as http 包和 import 'dart:convert'。我还有一个Future,如下
Future<String> getData() async {
http.Response response = await http.get(
Uri.https("api.spotify.com", "v1/me/following?type=artist&limit=50"),
headers: {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization":
"Bearer (ACCESS TOKEN)"
});
Map dataMap = jsonDecode(response.body);
print(dataMap);
}
这导致{error: {status: 404, message: Service not found}} 这很奇怪,因为它在终端中完美运行。我做错了什么?
【问题讨论】: