Hello,
I upgraded from Delphi XE6 with RemObjects SDK 8.3.91.1167 to Delphi 10.2 Tokyo with SDK 9.2.101.1295 and now a SOAP webservice doesn’t work anymore. I get an errormessage that a parameter of a function is not found. I figured out the problem. In that service function is a string parameter. In the old version the parameter element is prefixed with “v1:” and in the new version not.
old / working:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:HNS="http://tempuri.org/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<ROClientIDHeader xmlns="http://tempuri.org/" SOAP-ENV:mustUnderstand="0">
<ID>{DD11A159-5D0E-4B1C-94C1-82EECD34402C}</ID>
</ROClientIDHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body xmlns:ro="http://www.xxxxxx.com/Ws/Generic">
<v1:EncryptPassword xmlns:v1="http://www.xxxxxx.com/Ws/Generic">
<v1:plainPassword>123456</v1:plainPassword>
</v1:EncryptPassword>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
new / not working:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:HNS="http://tempuri.org/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<ROClientIDHeader xmlns="http://tempuri.org/" SOAP-ENV:mustUnderstand="0">
<ID>{294FB0D4-E46C-4673-BBA2-A9CF205AE9C3}</ID>
</ROClientIDHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body xmlns:ro="http://tempuri.org/">
<v1:EncryptPassword xmlns:v1="http://www.xxxxxx.com/Ws/Generic">
<plainPassword>123456</plainPassword>
</v1:EncryptPassword>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
What can I do to add this “v1:” in “plainPassword” again?