RestSharp发布ByteArray / Stream数据

时间:2012-03-01 16:09:37

标签: c# rest bytearray 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是字节数组

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

其他信息: 将null或string.Empty添加到AddFile会发送字节数组

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

问题是它为发送的每个字节数组添加了2个字节(1表示回车符,1表示新行)。我不能在服务器端的每个帖子上删除它们,因为其他客户端不会这样做。

感谢您对此有任何意见!

1 个答案:

答案 0 :(得分:0)

我们在Nancy 0.11中使用拉取请求修复了它,因此这不再是一个问题。