Как использовать Kiota MultiPart с IFormFileCollectionC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как использовать Kiota MultiPart с IFormFileCollection

Сообщение Гость »


Я использую Kiota для создания HTTP-клиента в рамках общего проекта из нескольких решений. Все работает как положено, за исключением одного конкретного случая использования, связанного с ресурсом POST. Ресурс и команда определяются следующим образом:

[HttpPost] public async Task Post (команда [FromForm] CreateUserCommand) => Хорошо(ожидайте _mediator.Send(команда)); Команда CreateUserCommand включает IFormFileCollection для вложений:

публичный класс CreateUserCommand: IRequest< bool> { общественная команда CreateUserCommand () { } общедоступная строка Электронная почта {get; набор; } общественная строка FirstName {get; набор; } общественная строка LastName {get; набор; } общедоступная строка Адрес {get; набор; } публичная строка Phone { get; набор; } общественные IFormFileCollection Attachments {get; набор; } = новая коллекция FormFileCollection (); } Kiota генерирует следующую сигнатуру метода:

public async Task PostAsync (тело MultipartBody, Action? requestConfiguration = default, CancellationToken cancelToken = default) Вот пример того, как я пытался создать MultipartBody: поэтому в моем запросе мне нужно отправить информацию о пользователе с файлом вложений, кто-нибудь знает, как это сделать, я ничего не нашел в документации

вар multipartBody = новый MultipartBody(); multipartBody.AddOrReplacePart("электронная почта", "приложение/json", applyCommand.Email); multipartBody.AddOrReplacePart("адрес", "приложение/json", applyCommand.Address); multipartBody.AddOrReplacePart("firstName", "application/json", applyCommand.FirstName); multipartBody.AddOrReplacePart("lastName", "application/json", applyCommand.LastName); multipartBody.AddOrReplacePart("телефон", "application/json", applyCommand.Phone); Может ли кто-нибудь дать рекомендации о том, как правильно структурировать запрос на отправку информации о пользователе вместе с вложенными файлами с помощью Kiota? Мы будем очень признательны за любые идеи или примеры.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Karate V 1.3.1 - данные json в Multipart/данные формы в поле Multipart или файл Multipart не работают должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ преобразовать список типа IFormFile в IFormFileCollection?
    Anonymous » » в форуме C#
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ преобразовать список типа IFormFile в IFormFileCollection?
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Kiota MS Graph SDK для вложений электронной почты PHP
    Гость » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Гость
  • Kiota MS Graph SDK для вложений электронной почты PHP
    Гость » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»