我收到未处理的异常:FormatException:输入意外结束(在字符 1 处)并且不知道为什么?

I'm getting Unhandled Exception: FormatException: Unexpected end of input (at character 1) and don't know why?

我正在尝试向我忘记的密码发送电子邮件,但它总是 returns 我在控制台中出错,我不知道我做错了什么。

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Unexpected end of input (at character 1)

这是我的代码

 final String _url = 'apiurl.com';
 Future<String?> forgotPassword(String email) async {
    final Map<String, dynamic> authData = {
      'email': email,
    };
    
    final url = Uri.http(_url, '/api/Auth/ForgotPassword', authData);

    final resp = await http.post(
      url,
      body: jsonEncode(authData),
    );
    print(url);
    print(resp.body);

我尝试打印我的 url 和 resp.body,这就是我返回的内容。

URL- http://apiurl.com/api/Auth/ForgotPassword?email=rudy%40mail.com

resp.body- Nothing/Blank

 User user = new User(email: user.email);
var response = await http.post(
  url,
  data: json.encode(user.toJson()),
);

这样试试。