У меня действительно типичная проблема. У меня есть файл XML, который я должен опубликовать на сервере. Сетевой инженер этого сайта сказал мне использовать функцию cURL. Функция, которую он предоставил мне, была ...
curl --data-binary @/opt/somefile.xml http://1.2.3.4/gateway/submit?source=FOO&conversationid=1234567
Когда я запускаю эту команду, я получаю сообщение об ошибке «Неверный URL, возвращающий 400 статус»
Я застрял в этой проблеме довольно долгое время, и я серьезно расстроен. Я пытался бежать ...
curl http://1.2.3.4/gateway/submit?source=FOO&conversationid=1234567
и я получаю ответ от "Тестового сообщения" машины вместе с некоторыми параметрами идентификации хост-системы. Что это, вероятно, будет означать, что URL-адрес назначения в порядке и доступ к нему осуществляется с помощью команды cURL.
Существуют ли особые требования для отправки файлов XML через --data-binary? Нужно ли форматировать XML специальным образом? Синтаксис команды cURL неверен?
Любая помощь будет принята с благодарностью!