Laravel 发生异常。FormatException(FormatException:意外字符(在字符1处)<;!DOCTYPE HTML PUBLIC";-//IETF//DTD HTML 2.0//EN";>;^)

Laravel 发生异常。FormatException(FormatException:意外字符(在字符1处)<;!DOCTYPE HTML PUBLIC";-//IETF//DTD HTML 2.0//EN";>;^),laravel,flutter,Laravel,Flutter,我希望无法将数据从颤振模拟器发布到数据库。 这是我在运行emulator并输入数据后得到的错误 发生异常。 FormatException(FormatException:意外字符(在字符1处) ^ ) 这是我的api.dart 导入“dart:convert” import 'package:http/http.dart' as http; import 'package:shared_preferences/shared_preferences.dart'; class CallApi{

我希望无法将数据从颤振模拟器发布到数据库。 这是我在运行emulator并输入数据后得到的错误

发生异常。 FormatException(FormatException:意外字符(在字符1处) ^ )

这是我的api.dart 导入“dart:convert”

import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';
class CallApi{
    final String _url = 'http://10.2.2.0/voyceb/api/';

    postData(data, apiUrl) async {
        var fullUrl = _url + apiUrl + await _getToken(); 
        return await http.post(
            fullUrl, 
            body: jsonEncode(data), 
            headers: _setHeaders()
        );
    }
    getData(apiUrl) async {
       var fullUrl = _url + apiUrl + await _getToken(); 
       return await http.get(
         fullUrl, 
         headers: _setHeaders()
       );
    }

    _setHeaders() => {
        'Content-type' : 'application/json',
        'Accept' : 'application/json',
    };

    _getToken() async {
        SharedPreferences localStorage = await
        SharedPreferences.getInstance();
        var token = localStorage.getString('token');
        return '?token=$token';
    }
}
signup.dart中部分显示的错误

var res = await CallApi().postData(data, 'register');
var body = json.decode(res.body);
错误显示在

var body=json.decode(res.body)

在json.decode


我希望在进入emulator时将数据插入数据库。

可能JSON编码和解码过程中有问题

你可以用这个来解决这个问题

var res=await CallApi().postData(数据“寄存器”); var encodeFirst=json.encode(res.body); var data=json.decode(encodeFirst);
或者您的Laravel服务器可能存在问题。我不这么认为。我认为我的错误不同,因为它也显示此错误。>