【发布时间】:2020-06-07 23:06:21
【问题描述】:
我正在尝试在 API 上发出 GET 请求,但它给出了 error 400 尽管我尝试了所有方法,但如果我尝试使用 postman 使用类似的 URL 和 auth_key,它会获得所需的输出。 我认为这可能是某些主机的问题,因为在邮递员中主机也存在于标题中。
Future<String> getJsonData() async{
var response = await http.get(
Uri.encodeFull(url),
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'ApiKey'}
);
if(response.statusCode != 200){
return "failed";
}
setState((){
var convertData = json.decode(response.body);
var temp = convertData["objects"] as List;
data = temp.map<Detail>((json) => Detail.fromJson(json)).toList();
});
print(data.length);
return "Success";
}
【问题讨论】: