开发者社区> 问答> 正文

CodeIgniter框架下如何调用远程的WCF服务 : 配置报错 

?如何配置CodeIgniter?代码中如何实现调用?

我在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?
最后,代码中如何实现调用?
恳请大神指导,比较急!!!

展开
收起
kun坤 2020-06-03 14:42:48 618 0
1 条回答
写回答
取消 提交回答
  • CodeIgniter没有半毛钱关系。
    PHP自带soap扩展,直接用就行。你说的nosoaplib,是一个很老很老的已经被抛弃的落伍玩意了。至于SOAP-ERROR: Parsing WSDL: Couldn't load from ,只因为那个地址本来就打不开。至少在我这是打不开的 ######

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

    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这个框架下怎么样用代码实现?还需要做哪些配置? 多谢指教了!!! ######

    引用来自“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教程”就有了。
    2020-06-04 10:42:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
函数计算最佳实践:快速开发一个分布式 Puppeteer 网页截图服务 立即下载
荷鲁斯 移动端第三方库安全检查引擎介绍 立即下载
Web应用系统性能优化 立即下载