php web启动客户端程序,php – CodeIgniter Web服务客户端
发布日期:2022-02-03 15:25:06 浏览次数:13 分类:技术文章

本文共 796 字,大约阅读时间需要 2 分钟。

我在控制器上做了这个功能(resttest.php)

public function getRest()

{

$this->rest->initialize(array('server' => 'http://services.insw.go.id'));

$lartas = $this->rest->get('web-services/nsw',array('operation.invoke' => 'getListGA'),'xml');

die(var_dump($lartas));

}

我错了,或者错过了一些步骤,或者您对如何更改此代码有任何建议?

解决方法:

看起来您的Web服务使用SOAP(简单对象访问协议).这不是REST.您将希望在SoapClient类中使用PHP内置的Soap扩展.通过这种方式,可以轻松地将XML“请求”发布到该页面,该页面将返回xml结果而不是html视图(我假设).

>检查Soap肥皂扩展名已加载到您的服务器上

>阅读SoapClient http://php.net/manual/en/class.soapclient.php

>查看该Web服务是否提供WSDL(Web服务描述语言)文件.

>使用wsdl创建soap客户端的实例并调用所需的函数.

来自PHP.net的简单示例

$client = new SoapClient("http://localhost/code/soap.wsdl");

$something = $client->HelloWorld(array());

echo $something->HelloWorldResult;

标签:php,soap,xml,web-services,codeigniter

来源: https://codeday.me/bug/20190625/1285865.html

转载地址:https://blog.csdn.net/weixin_35600779/article/details/116487322 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php查一个变量返回值,PHP语言中,______函数能检测一个变量是否存在,返回true表示变量存在,false表示变量不存在;______函数可以删除一个指定的变量,没有返回值。...
下一篇:oracle linux网卡uuid,oraclelinux系统udev配置

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月18日 03时15分58秒