php调用Java的WebService 本帖最后由 chris_zcl 于 2010-08-04 14:01:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SoapClient->__call('login', Array)--------------------------------上面代码正确 ? 粘贴出来看看。 mixed __call ( string $function_name , array $arguments [, array $options [, array $input_headers [, array $output_headers ]]] )不知道你java那边,对头有什么限制没??? 知道问题所在了,发布java WebService的人,使用了wss4j的验证系统,需要输入用户名和密码,我把验证去掉后可以调用了不过还有个问题,java那边接收参数的时候是2个参数,即用户名和密码。而__call的这个方法明显是传递参数数组,也就是说2个方法的参数列表类型不一致,导致我Server那边接收不到参数,这里有没有什么好的处理办法,当然是在不改动WebService那边的情况下~ 既然是java开发者,为何不用java写的soapui。只要wsdl描述正确完整,soapui+php的curl就够了,用soapclient/nusoap什么的都挺烦人,文档写得不明不白,不过是http协议的扩充版,封装得那么隐蔽的方法,不如直接写协议来得畅快。 天涯论坛回帖机制 在这个php邮件类中,如何取checkbox/radio类型的值? 如何判断字符串是否包含某些字符 删除数组出错,只能删除最后一位才是对的,怎么回事儿? 大家有没有用的比较不错购物车类 NuSphere phpED 启动时的问题,谢谢! 网页过期问题 关于session的问题 复制文件 正则表达式怎么写 关于正则表达式的简单问题 隐藏邮件地址的问题
知道问题所在了,发布java WebService的人,使用了wss4j的验证系统,需要输入用户名和密码,我把验证去掉后可以调用了不过还有个问题,java那边接收参数的时候是2个参数,即用户名和密码。而__call的这个方法明显是传递参数数组,也就是说2个方法的参数列表类型不一致,导致我Server那边接收不到参数,这里有没有什么好的处理办法,当然是在不改动WebService那边的情况下~