У меня есть клиент RestSharp и собственный хост-сервер Nancy. Что я хочуНэнси: синтаксический анализ запросов «multipart/form-data»
Чтобы отправить многокомпонентные данные формы от клиента и анализировать эти данные легко с сервера:
Отправить бинарный файл и данные JSon как многоэлементные формы данные от RestSharp клиента и возможности получить бинарные файл и объект Json от Nancy сервера
на клиенте с помощью Restsharp: [http://restsharp.org/] Я пытаюсь отправить «многочастные/данные формы» запросы, который содержит двоичный Файл плюс некоторые мета-данные в формате JSON:
var client = new RestClient();
...
IRestRequest restRequest = new RestRequest("AcmeUrl", Method.POST);
restRequest.AlwaysMultipartFormData = true;
restRequest.RequestFormat = DataFormat.Json;
// I just add File To Request
restRequest.AddFile("AudioData", File.ReadAllBytes("filePath"), "AudioData");
// Then Add Json Object
MyObject myObject = new MyObject();
myObject.Attribute ="SomeAttribute";
....
restRequest.AddBody(myObject);
client.Execute<MyResponse>(request);
На сервере с помощью Нэнси [http://nancyfx.org/], Itry получить файл и JSon Object [Meta Data]
// Try To Get File : It Works
var file = Request.Files.FirstOrDefault();
// Try To Get Sended Meta Data Object : Not Works.
// Can Not Get MyObject Data
MyObject myObject = this.Bind<MyObject>();