CodeIgniter框架下如何调用远程的WCF服务?如何配置CodeIgniter?代码中如何实现调用?

hushaod 发布于 2013/11/30 21:53
阅读 361
收藏 0

我在CodeIgniter框架下的Model中来进行对远程的WCF服务进行调用,采用的方式如下:

$client=new SoapClient("http://118.111.1.22:81/message/AccountService.svc?WSDL");

在浏览器页面访问时,出错信息如下:

SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://118.111.1.22:81/message/AccountService.svc?WSDL'  

请问:CodeIgniter框架下调用远程的WCF服务,该如何配置CodeIgniter?

创建SoapClient是不是还需要另外加载nosoaplib?如何添加nosoaplib?

最后,代码中如何实现调用?

恳请大神指导,比较急!!!

加载中
0
南湖船老大
南湖船老大

CodeIgniter没有半毛钱关系。

PHP自带soap扩展,直接用就行。你说的nosoaplib,是一个很老很老的已经被抛弃的落伍玩意了。至于SOAP-ERROR: Parsing WSDL: Couldn't load from ,只因为那个地址本来就打不开。至少在我这是打不开的

0
h
hushaod

引用来自“南湖船老大”的答案

CodeIgniter没有半毛钱关系。

PHP自带soap扩展,直接用就行。你说的nosoaplib,是一个很老很老的已经被抛弃的落伍玩意了。至于SOAP-ERROR: Parsing WSDL: Couldn't load from ,只因为那个地址本来就打不开。至少在我这是打不开的

太感谢了!那请你看看这个能不能打开:http://218.192.168.30:81/Design_Time_Addresses/AccountService/xml/
再看看这个:http://218.192.168.30:81/Design_Time_Addresses/AccountService/xml/SendMessage/a
其中,SendMessage是远程WCF服务中的一个函数,a是传进去的参数。这会返回一个XML格式的文档。
如果你那边上述链接可以打开的话,请问在CodeIgniter这个框架下怎么样用代码实现?还需要做哪些配置?
多谢指教了!!!
0
南湖船老大
南湖船老大

引用来自“hsdscut”的答案

引用来自“南湖船老大”的答案

CodeIgniter没有半毛钱关系。

PHP自带soap扩展,直接用就行。你说的nosoaplib,是一个很老很老的已经被抛弃的落伍玩意了。至于SOAP-ERROR: Parsing WSDL: Couldn't load from ,只因为那个地址本来就打不开。至少在我这是打不开的

太感谢了!那请你看看这个能不能打开:http://218.192.168.30:81/Design_Time_Addresses/AccountService/xml/
再看看这个:http://218.192.168.30:81/Design_Time_Addresses/AccountService/xml/SendMessage/a
其中,SendMessage是远程WCF服务中的一个函数,a是传进去的参数。这会返回一个XML格式的文档。
如果你那边上述链接可以打开的话,请问在CodeIgniter这个框架下怎么样用代码实现?还需要做哪些配置?
多谢指教了!!!

都可以打开。

我都说了,和CodeIgniter 无关,您不能别提这个单词啊。这就是纯PHP干的事情。google一下“PHP SOAP教程”就有了。

返回顶部
顶部