У меня есть эта действительно типичная проблема. У меня есть XML-файл, который я должен отправить на сервер. Мне сказал сетевой инженер того сайта использовать ВИХРЕВУЮ функцию. Функция, которую он предоставил мне, была...
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 места назначения в порядке, и к нему получают доступ через ВИХРЕВУЮ команду.
Есть ли какие-либо особые требования для отправки XML-файлов через - двоичный файл данных? XML должен быть отформатирован специальным способом? Является неправильным синтаксис ВИХРЕВОЙ команды?
Любая помощь высоко ценилась бы!
Я смог выяснить проблему. Ответ на этот вопрос был дан вначале в обсуждении Letizia, но проблема была в Синтаксисе URL, что я был передающим. По-видимому,
... отправляют? source=FOO& conversationid=1234567
, Но в действительности я должен передать 'меня' (Капитал I вместо маленького i). Это была ошибка опечатки, и это заняло больше чем неделю для разрешения!
Однако команда была неправильной иначе также, потому что 'кавычки' (Одинарные кавычки) отсутствовали.