Мне нужно отправить 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;