c# - RestSharp 发布 ByteArray/Stream 数据

标签 c# rest arrays multipartform-data restsharp

尝试使用 RestSharp 发布字节数组或内存流。

我试过以下方法

request.AddFile("stream", x => new MemoryStream(blocks.First().Value), "stream", "application/binary");

request.AddFile("stream", blocks.First().Value, "stream", "application/binary");

其中 blocks.First().Value 是字节数组

在服务器端,我期待一个带有流参数的表单,我可以从中提取字节。

附加信息: 添加 null 或 string.Empty 到 AddFile 发送字节数组

request.AddFile("stream", blocks.First().Value, string.Empty);

问题是它向发送的每个字节数组添加 2 个字节(1 个用于回车,1 个用于换行)。而且我无法在服务器端的每个帖子中删除它们,因为其他客户端不会这样做。

感谢您对此的任何意见!

最佳答案

我们在 Nancy 0.11 中通过拉取请求修复了它,所以这不再是问题。

关于c# - RestSharp 发布 ByteArray/Stream 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519682/

相关文章:

javascript - 使用 javascript 变量作为数组键名

javascript - 所有图像都会被删除,而不是在reactjs中单击删除图标的特定图像

c# - 这个线程安全吗?

c# - 动态抛出 "Ambiguous Match Found"时为 "System.ArgumentException"

c# - readline 然后将指针移回?

java - 在两个独立的 Spring Boot 应用程序之间进行休息调用

c# - 删除#region

java - 使用 Java 对 HP ALM 12 REST API 进行身份验证

java - 关于应进行多少次 API 调用的最佳实践是什么?

c# - 从键/值对中提取唯一键,并将值分组到数组中