如何使用请求参数和文件设置 CoAP 发布请求正文?

问题描述

我想使用 californium 标准转发代理从 CoAP 客户端上传文件支持 http 通信的服务器。

CoAP 是否有替代方法来构建具有请求参数名称和有效负载内容文件值的后请求?

解决方法

CoAP(以及 Californium)专注于小型有效载荷的效率。 POST 文件根本不会是 CoAP 的域。 如果你真的想要那个,只需从文件加载有效负载并发布它。确保您根据您的要求在 Californium.properties 中配置了 MAX_RESOURCE_BODY_SIZE。如果两边都使用Californium,则两者都需要配置。 或者,您可以使用 0 MAX_RESOURCE_BODY_SIZE 禁用“透明块状”。这将要求您自行处理单个块和块选项。