请教:PHP调用WebService的问题

coderwu 2016-03-28 06:44:06
WebService接口地址:http://222.198.125.190:8080/KxjsService/KxjsService?wsdl

请问在php中如何调用这个接口中的query方法?

...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coderwu 2016-03-28
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
你的服务端有问题,才会由此错误


引用 4 楼 xuzuning 的回复:
你的服务端有问题,才会由此错误


引用 4 楼 xuzuning 的回复:
你的服务端有问题,才会由此错误



但是我通过SoapUI查看是没有问题的呀,运行后能返回结果。
xuzuning 2016-03-28
  • 打赏
  • 举报
回复
你的服务端有问题,才会由此错误
coderwu 2016-03-28
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
queryResponse query(query $parameters) 方法需要一个 query 类型的结构 $param = array( { 'kxjsVo' => array( 'jc' => ?, 'xnm' => ?, 'xqh' => ?, 'xqj' => ?, 'xqm' => ?, 'zc' => ?, ) ); 值自己填 $result = $client->__soapCall("query", array($param)); 或 $result = $client->query($param); 都可以
首先非常感谢你的回复,但是这样写不行,调试结果: testXXXXXXXXXX:SoapClient::_doRequest(): connect() failed:由于目标计算机积极拒绝,无法连接。
xuzuning 2016-03-28
  • 打赏
  • 举报
回复
queryResponse query(query $parameters) 方法需要一个 query 类型的结构 $param = array( { 'kxjsVo' => array( 'jc' => ?, 'xnm' => ?, 'xqh' => ?, 'xqj' => ?, 'xqm' => ?, 'zc' => ?, ) ); 值自己填 $result = $client->__soapCall("query", array($param)); 或 $result = $client->query($param); 都可以
coderwu 2016-03-28
  • 打赏
  • 举报
回复
$client = new SoapClient('http://222.198.125.190:8080/KxjsService/KxjsService?wsdl'); $funcs = $client->__getFunctions (); $types = $client->__getTypes(); /* $funcs的值: $funcs[0] : (string:38) queryResponse query(query $parameters) $types的值 $types[0] : (string:93) struct kxjsVo { string jc; string xnm; string xqh; string xqj; string xqm; string zc; } $types[1]: (string:32) struct query { kxjsVo kxjsVo; } $types[2]: (string:40) struct queryResponse { string string; } */ $result = $client->__soapCall("query", array("parameters" => ???)); 请问:到这里这个参数该怎么传?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧