我正在尝试使用Flutter创建一个对API的put请求,方法是使用以下函数:
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
函数存在,我缺少了什么?
2条答案
按热度按时间new9mtju1#
您需要导入:
11dmarpk2#
在文件的顶部,添加以下导入:
正如您从它的文档中看到的,它属于dart的convert包:
jsonEncode
jsonDecode