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