Problem with WSDL (complex?) input parameter
Author: p.knapek@fullsys.cz (p.knapek)
Hello, I have a problem with passing an input parameter to WSDL service http://adisrws.mfcr.cz/adistc/axis2/services/rozhraniCRPDPH.rozhraniCRPDPHSOAP?wsdl I have imported the WSDL to Uniface (9.6.01) and Uniface created the signature and the model with entities. There are 2 operations in signature: The first named GETSEZNAMNESPOLEHLIVYPLATCE with no input and 2 output parameters (occ and string), which works fine. The second operation is GETSTATUSNESPOLEHLIVYPLATCE, where the problem with passing parameters occurs. There are 3 parameters (occ STATUS:out, string DIC:in, string STATUSPLATCEDPH:out). If I try to pass a simple string to DIC parameter ("123456"), or a list ("123456*;654321") or a XML snippet (like "123456654321"), the expected result is not returned (XML) in STATUSPLATCEDPH. There is the only difference between GETSEZNAM... and GETSTATUS... operations in the "in" parameter. Do you have any ideas, what am I doing wrong or where is the problem? Thank you for your suggestions. Original infos about the wsdl (in Czech): http://adisspr.mfcr.cz/adistc/adis/idpr_pub/dpr_info/ws_spdph.faces and translated to English via Google Translator: http://ow.ly/oTH7X Pavel

And it is indeed a bit tricky to post XML or HTML data in a post. You have to make sure that you escape (at least) the smaller than ("<") and greater than (">") with "& lt;" and "& gt;" (I've added the space on purpose
) Regards, Daniel



