使用http来获取背景数据,但调试控制台会报告FormatException:无效的radix-10数字。为什么?
该库已被引入,并且是最新版本 我认为这是错误的界面。现在,我将其更改为可以访问的正确密码。
_get() async{
print(3);
try {
var uri = Uri.http('https://short-msg-ms.juejin.im/v1/topicList/recommend?uid=&device_id=&token=&src=web','');
var response = await http.get(uri);
print(response);
} catch (error) {
print(error);
}
}
错误结果:
I / flutter(3573):FormatException:无效的基数10编号
答案 0 :(得分:0)
您使用Uri.http()
的方式有误。请阅读:doc
示例:
// http://example.org/path?q=dart.
new Uri.http("example.org", "/path", { "q" : "dart" });
答案 1 :(得分:0)
也许您可以尝试dio
来获取它。
-
首次导入dio
import 'package:dio/dio.dart';
并将其添加到pubspec.yaml
dependencies:
dio: ^1.0.13
并尝试以下操作:
_get() async{
Dio dio = new Dio();
Response response;
try {
response = await dio.get(
"https://short-msg-ms.juejin.im/v1/topicList/recommend?uid=&device_id=&token=&src=web");
print(response);
} catch (e) {
print(e);
}
}