Multipart / Mixed Request не работает в RestSharp - PullRequest
0 голосов
/ 02 июля 2019

Мне нужно отправить multipart / mixed запрос на выполнение определенного действия, и конечная точка поддерживает multipart / mixed тип контента, который поддерживает application / json и application / xml.

Когда я попытался отправить запрос, как показано ниже, с помощью Restsharp, тип контента передается в фиддлере как Content-Type: multipart/form-data; boundary=-----------------------------28947758029299 и получает ответ как 415 -UNSUPPORTED MEDIA TYPE

Код:

RestRequest req = new RestRequest(endpoint, Method.POST)
{
    AlwaysMultipartFormData = true
};

if (!string.IsNullOrEmpty(bearerToken))
{
    req.AddHeader("Authorization", string.Format("Bearer {0}", bearerToken));
}

req.AddHeader("Content-Type", "mulitpart/mixed");

req.AddHeader("Content-Type", "application/json");
req.AddParameter("processTypeCreationMetadata", "<JSON Request>");
req.AddHeader("Content-Type", "application/xml");
req.AddParameter("processBpmnDefinition", <xml Request Content>);

var res = _client.Execute(req);
return res.Content;
...