2

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バイト)。また、他のクライアントがこのように動作しないため、サーバー側のすべての投稿でそれらを削除することはできません。

これについてのご意見ありがとうございます!

4

1 に答える 1

0

Nancy 0.11でプルリクエストを使用して修正したため、これは問題ではなくなりました。

于 2012-05-23T18:08:54.027 に答える