我正在嘗試使用以下函式使用 Flutter 創建對 API 的放置請求:
Future<http.Response> login(String username, String password) {
return http.put(
Uri.parse('apiurl'),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(
<String, String>{'username': username, 'password': password}));
}
我遇到的問題是它一直在該jsonEncode行出錯,說它未定義。我已經包含了以下軟體包:
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
我缺少什么來使該jsonEncode功能存在?
uj5u.com熱心網友回復:
您需要匯入:
import "dart:convert";
- 飛鏢轉換庫
uj5u.com熱心網友回復:
在檔案頂部,添加此匯入:
import "dart:convert";
從它的檔案可以看出,它屬于 dart 的 convert 包:
json編碼
json解碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/537797.html
標籤:JSON扑镖网址移动的
