dart - 从请求中获取原始字节

标签 dart aqueduct

如何从请求中获取原始字节?调用request.body.asBytes()我收到此消息:
asBytes() expected list of bytes, instead got List<_InternalLinkedHashMap<String, dynamic>>
我看到HTTPRequestBody具有在这种情况下要使用的属性retainOriginalBytes,但在哪里设置呢?

谢谢!

最佳答案

无论您在请求中遇到什么端点,都将在其正文中返回一个Map,而不是字节列表。

我不确定是否可以控制该端点返回的内容,但是如果可以,那么可以更改它。

查看BytesBuilder类。另外,请阅读Aqueduct文档Request and Response Objects。希望这能使您走上正确的道路!

关于dart - 从请求中获取原始字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47370272/

相关文章:

dart - 具有多个名称的功能

postgresql - Dart Aqueduct服务器数据库升级:连接数据库时出错

flutter - 无法创建 Aqueduct 项目

dart - Aqueduct -如何在没有后端用户ID的情况下保存客户端数据

google-chrome-extension - Dart Chrome 扩展 : How to send a response in onMessage?

flutter - 如何为底部导航栏使用或设置 "on Tap"

android - 如何在 Flutter 中报告静默崩溃

firebase - 意外文本 "return"

database - 错误状态 : PostgreSQLSeverity. 错误:指定的参数类型与查询 SELECT to_regclass(@tableName:text) 中的列参数类型不匹配