您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> delphi调用WebService有问题,求救!

delphi调用WebService有问题,求救!

来源:网络整理     时间:2016/8/29 11:21:05     关键词:

关于网友提出的“ delphi调用WebService有问题,求救!”问题疑问,本网通过在网上对“ delphi调用WebService有问题,求救!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: delphi调用WebService有问题,求救!
描述:

我用java做了个webservice。有一个方法中传入的对象中有一个list属性,
这是用wsdl importer导入后生成的我的对象:


Student = class(TRemotable)
  private
  //省略
  published
    property id:           WideString                 Index (IS_OPTN or IS_UNQL) read Getid write Setid stored id_Specified;
    property name:        WideString                 Index (IS_OPTN or IS_UNQL) read Getname write Setname stored name_Specified;
    //这个属性在java中是list,delphi把它用动态数组处理
    property parentsList: Array_Of_Parent Index (IS_OPTN or IS_UNBD or IS_NLBL or IS_UNQL)  read GetparentList write SetparentList stored parentList_Specified;
  end;

执行调用时,id、name能传过去,而parentsList传不过去。我用工具看了一下传过去的xml,其中一段内容是这样的:
id
Temprere

1
extend1


1
extend1

可以看出来,这两个item 本应该为parentList,不知道delphi怎么把它弄成了item,请高手指教怎么改?谢谢!

解决方案1:

建议:1,在客户端把数组变成字符串传过去,而后在服务端解析.
   2,在服务端也你说的那个list也变成数组试试.

解决方案2:

WEB SERVICE 最好把某些对象类的数据转换成 STRING 或者 XML 数据格式!
虽然看起来不太好,但是它才是最“底层”最稳定的王道!

解决方案3:

帮你顶了 

解决方案4:

你把web service理解成什么了?

解决方案5:

如果你的java webservice可以修改的话,你最好修改成以xml形式的字符串进行传入参数和获得返回数据


以上介绍了“ delphi调用WebService有问题,求救!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3658690.html

相关图片

相关文章