我可以从HttpClientResponse返回json列表吗

时间:2019-04-01 11:05:13

标签: dart flutter

我正在尝试使用飞镖和颤动连接到我们的服务器。我在证书服务器中收到错误,获得了代码,并且得到了准确的响应,但是问题是响应一直以字符串形式返回。我希望它作为列表循环遍历。

HttpClient client = new HttpClient();
client.badCertificateCallback =((X509Certificate cert, String host, int port) => true);
String url ='https://xxx';
//Map map = { "email" : "email" , "password" : "password"};
HttpClientRequest request = await client.getUrl(Uri.parse(url));
//request.headers.set('content-type', 'application/json');
//request.add(utf8.encode(json.encode(map)));
HttpClientResponse response = await request.close();
String reply = await response.transform(utf8.decoder).join();
print(reply);

我有简单的代码来获取JSON响应作为列表。问题是我们的服务器正在使用https和nginx将所有请求发送到正确的端口。以前的代码有效,但是我需要提供一个列表。

简单的代码是:

String apiURL = "https://jsonplaceholder.typicode.com/posts";

 http.Response response = await http.get(apiURL);

return json.decode(response.body);

1 个答案:

答案 0 :(得分:0)

您不会得到列表。您将获得需要处理的平面json。可以使用powershell通过简单的脚本进行处理。

相关问题