У меня есть инфраструктура микросервиса со шлюзом, я хочу разрешить клиентам загружать файлы вместе с некоторыми метаданными в виде MimeMultipartContent. На данный момент вся загрузка файлов происходит в gatewat, и я хочу перенести это в микросервис и передать полученные данные запроса в микросервис. Но когда я передаю данные, я не могу сделать запрос содержимого как MimeMultipartContent
Как в шлюзе, так и в микросервисе у меня есть эта проверка
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
Но здесь не работает микро-сервис
Я пытался отправить данные со шлюза в микро сервис, но безуспешно
var requestProvider = await Request.Content.ReadAsMultipartAsync();
foreach (var content in requestProvider.Contents)
{
formData.Add(content);
}
И загрузить эти данные через веб-клиент