CAN RESTSHARP отправлять двоичные данные без использования мультипартного типа контента?

Я использовал AddParameter, чтобы включить тело XML в моих http-запросах:

request.AddParameter(contentType, body, ParameterType.RequestBody);

Однако это не работает для не -струнные тела. (RestSharp Http.RequestBodyпо какой-то причине является строкой. )Я пытался использовать AddFile(), но не могу найти способ избежать кодирования «файла» как multipart/form , даже если я предоставил только один объект.

Я вовсе не против закулисного отражения для решения этой проблемы, но я надеюсь избежать изменения источника только для отправки произвольных данных в HTTP-запросе.

Изменить:относительно запросов, которые я пытаюсь отправить, они выглядят так:

PUT... HTTP/1.1
Accept: application/vnd...
Authorization: Basic...
Content-Type: application/octet-stream

<arbitrary bytes>

В идеале я хотел бы использовать те же вызовы для отправки контента другого типа:

PUT... HTTP/1.1
Accept: application/vnd...
Authorization: Basic...
Content-Type: application/vnd...

<other arbitrary bytes>
10
задан ladenedge 10 August 2016 в 18:17
поделиться