未处理的异常:类型“_InternalLinkedHashMap<String, dynamic>”不是类型 'String' 的子类型(在带有 POST API 的 dio 包中)
Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String' (in dio package with POST API)
class AuthenticationApi {
final dio = Dio(BaseOptions(baseUrl: FlavorApi.getBaseUrl()));
Future<dynamic> login(
{required String email, required String password}) async {
try {
FormData formData = FormData.fromMap(
{'email': email, 'password': password, 'ip': '127.0.0.1'});
final response = await dio.post(
'/login?oauth_consumer_key=${FlavorApi.getConsumerKey()}&oauth_consumer_secret=${FlavorApi.getConsumerSecret()}',
data: formData);
var responseData = jsonDecode(response.data); //error is coming here
print('Data = $responseData');
} on DioError catch (e) {
print(e.message);
}
}
}
当我将数据转换为 JSON 格式时,出现错误未处理的异常:类型 '_InternalLinkedHashMap' is not a subtype of type 'String'.
我尝试了很多解决方案,但都没有解决任何人都可以帮助我为什么 dio 包会出现此错误。您可以在下面看到问题图片:
class AuthenticationApi {
final dio = Dio(BaseOptions(baseUrl: FlavorApi.getBaseUrl()));
Future<dynamic> login(
{required String email, required String password}) async {
try {
FormData formData = FormData.fromMap(
{'email': email, 'password': password, 'ip': '127.0.0.1'});
final response = await dio.post(
'/login?oauth_consumer_key=${FlavorApi.getConsumerKey()}&oauth_consumer_secret=${FlavorApi.getConsumerSecret()}',
data: formData);
var responseData = jsonDecode(response.data); //error is coming here
print('Data = $responseData');
} on DioError catch (e) {
print(e.message);
}
}
}
当我将数据转换为 JSON 格式时,出现错误未处理的异常:类型 '_InternalLinkedHashMap
我尝试了很多解决方案,但都没有解决任何人都可以帮助我为什么 dio 包会出现此错误。您可以在下面看到问题图片: