【发布时间】:2021-10-15 13:43:37
【问题描述】:
我无法使用 Post 函数发送 base64 字符串,我得到的唯一错误是: “状态不佳:无法设置内容类型为‘multipart/form-data’的请求的正文字段。” 当我删除标题时,我收到此错误:“XMLHttpRequest 错误。” 有谁知道我该怎么做? 我还尝试了在线转换器中的 base64 代码,以确保我的字符串正常。
TextButton(
onPressed: () async {
final base64 = await documentToBase64(document);
final urlEncBase64 = Uri.encodeComponent(base64);
final uri = Uri.parse(myurl);
await http.post(uri,
headers: {
'content-type': 'multipart/form-data'
},
body: {
'b64': '$urlEncBase64',
}).then((res) {
print(res.statusCode);
}).catchError((err) {
print(err);
}
);
},
child: const Text('Send'),
),
【问题讨论】:
-
你试过用 application/json 代替 'multipart/form-data'