Преимущества использования multipart / related над multipart / form-data для запроса, содержащего как метаданные, так и загрузку файла? - PullRequest
0 голосов
/ 27 февраля 2020

Я много читал по этой теме c, а также нашел аналогичный вопрос по stackoverflow для того же вопроса, но он не отвечает на мой вопрос.

Сценарий таков: Я должен создать REST API для загрузки файла вместе с некоторыми метаданными. Теперь я могу использовать POST-запрос с multipart / form-data для этого, но я читал в разных местах, что если вам нужен один запрос с метаданными и файлом, мы должны использовать multipart / related type content. Я не могу понять, какое дополнительное преимущество дает multipart / related в этом случае. Я могу использовать данные формы для метаданных, а также добавить файл в запрос POST multipart / form-data. Единственное, что я вижу, это то, что этот API предназначен для взаимодействия системы с системой, то есть не включает браузер, но я видел много API, которые также используют multipart / form-data для них. Кроме того, довольно сложно анализировать multipart / related на стороне сервера, а также использовать его не так просто, поскольку я не вижу большой поддержки библиотек для этого (по крайней мере, в. net). Поэтому мой вопрос: может ли кто-нибудь осветить, почему в этом сценарии я должен использовать мультичастный / связанный тип контента вместо multipart / form-data?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...