Я совершенно новичок в использовании curl или других сервисов представления. Как я слежу за этим ссылка на сайт Чтобы отправить карту в помещении с помощью wrld3d api, они указали следующую строку, чтобы отправить запрос на публикацию.
$ curl -v -XPOST https://indoor-maps-api.wrld3d.com/v1/edits/?token=dev_auth_token -F name="my venue name" -F venue_street_address="<address>" -F venue_phone_number="<phone no.>" -F venue_email="<email address>" -F submission_contact_email="<email address for notifications>" -F venue_outline="@/path/to/my/file"
Я попытался заполнить значения, такие как dev_auth_token, токеном разработчика соответствующего аккаунта и другими значениями, такими как «имя моего места», «» и т. Д., Но я думаю, что я ошибаюсь, поскольку команда не выполняется. Есть ли синтаксис ? Вот как я пополнил команду и вот команда после выполнения
Если ваш URI содержит некоторые данные, заключите их в двойную квоту
$ curl -v -X POST "https://indoor-maps-api.wrld3d.com/v1/edits/?token=dev_auth_token&name=my venue name&venue_street_address=<address>&venue_phone_number=<phone no.>&venue_email=<email address>&submission_contact_email=<email address for notifications>&venue_outline=@/path/to/my/file"
Тоже самое: Параметры URL командной строки CURL. У вас просто проблемы с параметрами. Кроме того, … вы можете попробовать с вашей командой, но используя -d (которые остаются для данных) вместо -F.
(HTTP) Это позволяет curl эмулировать заполненную форму, в которой пользователь нажал кнопку отправки. Это приводит к скручиванию данных POST с использованием multipart / form-data Content-Type в соответствии с RFC 2388. Это позволяет загружать двоичные файлы и т. Д. Чтобы заставить часть «content» быть файлом, добавьте к имени файла префикс @. Чтобы просто получить часть содержимого из файла, добавьте к имени файла префикс <, Разница между @ и < тогда @ делает файл прикрепленным к сообщению в виде файла, а < создает текстовое поле и просто получает содержимое этого текстового поля из файла.
Пример: отправить изображение на сервер, где «профиль» — это имя поля формы, в которое будет вводиться файл Portrait.jpg:
Других решений пока нет …