【发布时间】:2021-12-04 06:39:24
【问题描述】:
我想解码状态码为 200 时从服务器返回的 json 并将它们初始化为一个变量,但我不知道该怎么做。
这是我对服务器的请求代码:
_SendInquiryReq({
required BuildContext context,
}) async {
final prefs = await SharedPreferences.getInstance();
var tok = prefs.getString('tok');
var Num = NumberController.text;
var headers = {
'X-Requested-With': 'XMLHttpRequest',
'Authorization': 'Bearer $tok',
'Cookie':
'.AspNetCore.Session = some thing'
};
var request = http.MultipartRequest(
'GET', Uri.parse('my Link/$Num'));
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
print("Ok");
} else {
print(response.reasonPhrase);
}
}
【问题讨论】:
-
响应如何
-
它包含这样的东西:
{ "id": "c137c733-2dd9-4ee5-9469-107388e5f4ab", }我想解码这个“id”
标签: android json flutter dart postman