Android11+上的HttpGET在Flutter中不可用。
创始人
2024-08-20 09:01:00
0

在Flutter中使用Http GET请求Android 11+上的数据,需要在AndroidManifest.xml文件中添加两个权限,并在Android代码中使用NetworkPolicy来解决问题。以下是示例代码:

AndroidManifest.xml文件:

...

network_security_config.xml文件:

example.com

Flutter代码:

import 'dart:io';

Future getData() async { HttpClient client = HttpClient(); client.badCertificateCallback = ((X509Certificate cert, String host, int port) => true);

final response = await client.getUrl(Uri.parse("https://example.com/data.json")) .then((HttpClientRequest request) => request.close()) .then((HttpClientResponse response) => response) .catchError((error) { throw error; });

if (response.statusCode != 200) { throw Exception('Failed to load data'); }

final responseBody = await response.transform(utf8.decoder).join(); print(responseBody); }

这里的getData函数使用了HttpClient来发起Http GET请求。在创建HttpClient实例之前,必须为此实例设置badCertificateCallback,以便在测试环境下,忽略证书错误。在getUrl()方法中,我们需要传递一个Uri参数,该参数是我们接收数据的地址。请求销毁后,我们需要调用response()来返回Http响应。最后我们需要将响应主体(response body)转换成字符串以查看结果。

相关内容

热门资讯

透视中牌率!pokemmo辅助... 透视中牌率!pokemmo辅助器手机版下载(透视)本来是真的有挂(详细辅助AI教程)1、机器人多个强...
实操分享!拱趴大菠萝万能挂,w... 实操分享!拱趴大菠萝万能挂,wepoker插件程序激活码,实用技巧(有挂攻略)1、玩家可以在wepo...
透视智能ai!pokemmo辅... 透视智能ai!pokemmo辅助器脚本下载(透视)确实存在有挂(详细辅助新版2025教程)1、首先打...
一分钟快速了解!hhpoker... 自定义wepokerplus到底是挂了吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑...
透视新版!竞技联盟透视(透视)... 透视新版!竞技联盟透视(透视)一贯存在有挂(详细辅助曝光教程);1)辅助挂:进一步探索辅助透视大陆,...
终于知道!hhpoker免费辅... 终于知道!hhpoker免费辅助器,pokemmo手机版修改器,教你攻略(有挂辅助);最新版2024...
透视安卓版!aapoker透视... 透视安卓版!aapoker透视脚本下载(透视)好像是有挂(详细辅助黑科技教程);1、aapoker透...
辅助透视!德扑圈透视(透视)一... 辅助透视!德扑圈透视(透视)一贯真的有挂(详细辅助解说技巧)1、玩家可以在软件透明挂俱乐部对游戏的模...
我来教教大家!hhpoker辅... 我来教教大家!hhpoker辅助软件是真的么,wepoker轻量版透视方法,2025版教程(有挂透视...
透视肯定!拱趴大菠萝开挂方法(... 透视肯定!拱趴大菠萝开挂方法(透视)真是真的是有挂(详细辅助可靠教程);小薇(透视辅助)致您一封信;...