powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / CURL: Использование из bash-скрипта для работы с SOAP
2 сообщений из 2, страница 1 из 1
CURL: Использование из bash-скрипта для работы с SOAP
    #38986922
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня веб-сервис ( wsdl .
Нужно отправлять на него запросы и получать и обрабатывать ответы.
Вначале нужно выполнить getLastDumpDateEx, затем sendRequest, затем getResult.
Не подскажите, как должна выглядеть строка вызова curl?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
CURL: Использование из bash-скрипта для работы с SOAP
    #38986939
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас у меня такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
read -r -d '' BODY <<EOF
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/"> 
<soap:Body>
  <getLastDumpDateEx>
  </getLastDumpDateEx>
</soap:Body>
</soap:Envelope>
EOF
{
echo '--silent'
echo '--header "Content-Type: application/soap+xml; charset=utf-8"'
echo '--user-agent ""'
echo "--url ${WEBSVC}"
echo '--data-binary @-'
echo "$BODY"
} | curl --config - | xmllint --format -
Но этот запрос не работает, я получаю ошибку:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Body>
    <SOAP-ENV:Fault>
      <faultcode>SOAP-ENV:Server</faultcode>
      <faultstring>Procedure 'getLastDumpDateEx' not present</faultstring>
    </SOAP-ENV:Fault>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>



Как должен быть сформирован запрос, чтобы выполнился метод getLastDumpDateEx?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / CURL: Использование из bash-скрипта для работы с SOAP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]