Отправка / получение WebService CURL - PullRequest
0 голосов
/ 17 октября 2018

Я много раз просматривал пост о том, как работает CURL, и я могу с уверенностью утверждать, что я понятия не имею, почему моя командная строка CURL не получает ответа.

Что ж, позвольте мне представить мою проблему,В этом проекте у меня есть желание отправить удаленно через «Сервой» (инструмент веб-разработчика) файл в WebService, а затем прочитать ответ.

Входной файл генерируется легко и имеет правильную формупотому что я могу проверить это в Portal Test.

URL=$(curl --connect-timeout 60 -m 60 -s -S -L --cacert ./cacert.pem --cert ./certificado_12.pem --key ./certificado_key.pem -d "@BCE2_recibidas_consulta.xml" -o "BCE2_recibidas_consulta_salida.xml" https://www7.aeat.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP)
URL=${URL%$'\r'}

Мой сервер - ОС Linux, поэтому эта команда включена в файл .sh.Я могу заверить, что это работает нормально, потому что, если я запускаю этот сценарий оболочки в Терминале, все идет как ожидалось.Но если я запустил через "Сервой", я не получил никакого ответа.Чтобы проверить, что-то из Servoy не работает должным образом или CURL, мне удалось создать действительно простой файл .sh с:

URL=$(curl http://www.google.es)
URL=${URL%$'\r'}

И работает так, как должно быть.

Надеюсьребята, вы действительно можете помочь мне.Я сейчас в отчаянии.

PS: прошу прощения за мой плохой английский, я старался изо всех сил.Если вам нужно другое одобрение, пожалуйста, дайте мне знать об этом.

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