RestSharp отправляет ByteArray / Stream data - PullRequest
2 голосов
/ 01 марта 2012

пытается отправить массив байтов или поток памяти с помощью 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 Ответ

0 голосов
/ 23 мая 2012

Мы исправили это с помощью запроса на удаление в Nancy 0.11, так что это больше не проблема.

...