На самом деле здесь есть 2 вопроса, которые не являются хорошим форматом для переполнения стека, но я отвечу на оба, так как ваш опыт до сих пор был довольно болезненным:
Есть ли способуказать, какой субъект базы данных использовать на веб-сервере в заголовке cURL или есть какая-либо опция cURL, позволяющая указать, чтобы cURL POST загружал данные в упомянутый субъект базы данных?
Общий ответ наэто «нет».CURL ничего не знает о вашей базе данных и говорит только по HTTP.Протокол HTTP не имеет прямого отношения к базам данных и его пользователям.Это не означает, что это невозможно, но это определяется «для каждого приложения» и на стороне сервера.
Ваш серверный API должен предоставить способ сделать это.Только после того, как этот API сделает это, CURL может быть использован для использования этой функции.Но на этот вопрос нет «общего ответа».
Я никогда не использовал cURL раньше, это лучший вариант для загрузки файлов с использованием multipart / form-data в RESTful WEB API через HTTP POST?
Как правило, API RESTful имеет несколько способов загрузки файлов.Если вы управляете только клиентом, а не сервером, не имеет значения, является ли это лучшим вариантом.API REST определит, как должны работать загрузки, и вам нужно использовать этот метод.
Если вы управляете и сервером, и клиентом, может лучше не использовать multipart/form-data
, но использоватьВместо этого PUT
запрашивает и напрямую создает новые ресурсы, а не заключает их в запрос формы / публикации.
В любом случае, если вы пишете и серверу, и клиенту и хотите узнать больше об этих ответах, просто закройтена этот вопрос и откройте 2 новых.