gmth.net
当前位置:首页 >> php中使用wEBsErviCE出现错误 求大神帮忙解决一下 >>

php中使用wEBsErviCE出现错误 求大神帮忙解决一下

php 调用.net的webservice 需要注意的(http://www.cnblogs.com/longhs/p/3682411.html) 更多问题到问题求助专区(http://bbs.houdunwang.com/)

.net 对php调用其webservice 有一个规则 代码如下 $param["arg1"]="value1"; $client->__Call('WebMethodName',array($param)); 键名 agr1 是方法 WebMethodName 的参数名,不能变 __call()函数 第一个参数是要调用的方法 第二个参数是二维数组 ...

WebService是通过Soap协议来交互的,而Soap协议是使用XML格式来传递数据的。这说明你调用的WebService接口程序报错了,导致没有返回符合SOAP协议的XML格式数据

这是调用接口出来了,首先这个是你写的php调用程序出现语法错误,跟接口没关系,可以把你程序发出来看看吗,看上面的报错信息,可能是你参数传的不对 希望可以帮到您

就是这样的 少年

当然是要双方统一编码了。如果对方程序是GB2312或者GBK的,那就让他在接收到数据后转码就行了。

$c = new SoapClient('你的接口地址', array('encoding' => 'gbk'));//如果不需要转码可以把转码那部分去掉。 $r = $c->PassAuthenticate(trim(username.Text), trim(userpwd.Text));//你这里的参数我不知道是什么,你就按你的实际内容传吧。

java端报的什么错?要两头看看的,这样看不很出来什么。 你直接访问地址看能访问到不,看你的错可能是权限的原因。 所谓webservice就是旧瓶装新酒,你servlet要是熟这东西就很好理解, 其实就是http协议传sun包装好的xml

也没什么意思,就是说你指定的soap服务地址返回的内容有问题,你可以直接访问http://xx.xx.xxx.xxx:10181/?wsdl这个地址,打开之后应该是一个xml文档才对

不是方法不存在么。。。你看一下soap的函数。头部不是这么设置的

网站首页 | 网站地图
All rights reserved Powered by www.gmth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com