Запрос мыла в pl/sql используя apex
Я хочу общаться с мыльным веб-сервисом, используя pl/sql и apex (версия 5.0). Мой конверт выглядит так:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:ns="http://CIS/BIR/PUBL/2014/07">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:Action>http://CIS/BIR/PUBL/2014/07/IUslugaBIRzewnPubl/Zaloguj</wsa:Action>
<wsa:To>https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc</wsa:To>
</soap:Header>
<soap:Body>
<ns:Zaloguj>
<ns:pKluczUzytkownika>abcde12345abcde12345</ns:pKluczUzytkownika>
</ns:Zaloguj>
</soap:Body>
</soap:Envelope>
Тогда я использую
apex_web_service.make_request(
p_url => 'https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc',
p_envelope => envelope,
p_wallet_path => obslugaparametrow.podajwartosc('WALLET_PATH')
Когда я делаю это, я получаю кучу ошибок, таких как
ORA-31011: XML parsing failed
ORA-19213: error occurred in XML processing at lines 3
LPX-00231: invalid character 34 (' ') found in a Name or Nmtoken when transforming
LPX-00210: expected '<' instead of 'T'
И куча ORA 06512
Это синтаксические ошибки. Также упомяну, что я пытался отправить запрос в SoapUI (программное обеспечение для тестирования запросов), и он работал хорошо. Не могли бы вы помочь мне решить эту проблему?