如何解决Flutter http post 响应限制为 102400 个字符
我尝试将图像转换为 base64 后将其上传到 srever
这是转换器代码
var base64attachement =
base64Encode(File(attachement.path).readAsBytesSync());
这是我的回答
await h.post(
URL,body: json.encode(data),headers: {
'Accept': 'application/json','Content-Type': 'application/json','Authorization': 'Bearer $token',},);
编码数据var data = {"attachments": attachments};
考虑到附件是 List<String>
调用数据的变量有更多的键和值,但我在附件键中出错。
这里是响应体和响应状态代码
statusCode is `422`
body is `{"errors":[{"field":"attachments.0","message":"The attachments.0 may not be greater than 102400 characters."}]}`
如果我尝试在邮递员工具中测试相同的案例,它工作正常。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。