RestSharp - Как отправить запрос multipart / form-data body без загрузки файла? - PullRequest
0 голосов
/ 14 сентября 2018

Я не могу отправить запрос на отдых, используя RestSharp, где тело кодируется как multipart / form-data.Как бы вы сделали это через RestSharp?Ниже мой текущий код:

string url = NDRoutes.Document;
        Boolean useXml = false;

        NewPaperDocumentRequest paperDocumentEntity = FillPaperDocumentRequest(createPaperDocumentRequest);
        RestRequest rr = _communicationsService.FormRequest(Method.POST, url, useXml);

        rr.AddHeader("Content-Type", "multipart/form-data");
        string body = JsonConvert.SerializeObject(paperDocumentEntity);
        rr.RequestFormat = DataFormat.Json;
        rr.AlwaysMultipartFormData = true;

        rr.AddParameter("action", paperDocumentEntity.Action, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddParameter("name", paperDocumentEntity.Name, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddParameter("extension", paperDocumentEntity.Extension, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddParameter("cabinet", paperDocumentEntity.Cabinet, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddParameter("failOnError", paperDocumentEntity.FailOnError, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddParameter("return", paperDocumentEntity.Return, "multipart/form-data", ParameterType.GetOrPost);
        rr.AddBody(body);

        _communicationsService.ExecuteRequest(rr);
...