Flutter dio&改造
Flutter dio&retrofit
我正在尝试使用 dio 发出 post 请求。我的请求正文包含格式为 image
的数据
但是,不处理具有键“详细信息”的对象列表。这是我的请求定义:
@POST('/v1/some/api')
Future<void> makeRequest(
@Field("ids") List<int> ids,
@Field("details") List<Map<String, dynamic>> details,
@Field("topic") String topic,
);
也尝试这样做:
Future<void> makeRequest(@Body() body);
API 可识别 ID 和主题,但无法识别“详细信息”。
通过在我的请求中添加可选的@Header 属性 解决了问题:
Future<void> makeRequest(
@Body() Map<String, dynamic> body,
{@Header('Content-Type') String contentType = 'application/json'}
);
已通过 'application/json' 作为默认值
我正在尝试使用 dio 发出 post 请求。我的请求正文包含格式为 image
的数据但是,不处理具有键“详细信息”的对象列表。这是我的请求定义:
@POST('/v1/some/api')
Future<void> makeRequest(
@Field("ids") List<int> ids,
@Field("details") List<Map<String, dynamic>> details,
@Field("topic") String topic,
);
也尝试这样做:
Future<void> makeRequest(@Body() body);
API 可识别 ID 和主题,但无法识别“详细信息”。
通过在我的请求中添加可选的@Header 属性 解决了问题:
Future<void> makeRequest(
@Body() Map<String, dynamic> body,
{@Header('Content-Type') String contentType = 'application/json'}
);
已通过 'application/json' 作为默认值