php——SoapClient访问webservice

原文:php——SoapClient访问webservice

通过SoapClient调用天气预报

<?phpheader ( "Content-Type: text/html; charset=gb2312" );/** 指定WebService路径并初始化一个WebService客户端*/$ws = "http://www.webservicex.net/globalweather.asmx?wsdl";//webservice服务的地址$client = new SoapClient ($ws);/** 获取SoapClient对象引用的服务所提供的所有方法*/echo ("SOAP服务器提供的开放函数:");echo ('<pre>');var_dump ( $client->__getFunctions () );//获取服务器上提供的方法echo ('</pre>');echo ("SOAP服务器提供的Type:");echo ('<pre>');var_dump ( $client->__getTypes () );//获取服务器上数据类型echo ('</pre>');echo ("执行GetGUIDNode的结果:");$result=$client->getWeather(array('CityName'=>'zhengzhou','CountryName'=>'china'));//查询中国郑州的天气,返回的是一个结构体echo $result->GetWeatherResult;//显示结果?>
时间: 2024-09-30 17:37:45

php——SoapClient访问webservice的相关文章

无需.net和专用组件实现用asp访问webservice

web|访问 可能,大多数的人认为我们需要运行asp.net或使用soap toolkit以访问webservice但是这不是必需的,使用微软的xml parser我们同样可以利用传统的asp页面来访问webservice,下面我就展示给大家看一看!我将使用三个文件来实现我的展示.    global.asa,当程序开始运行时,使用application变量    i_soapcall.asp 一个包含文件,用以访问soap service    default.asp 一个基本的asp文件,用

ASP.NET MVC中使用ASP.NET AJAX异步访问WebService

使用过ASP.NET AJAX的朋友都知道,怎么通过ASP.NET AJAX在客户端访问 WebService,其实在ASP.NET MVC中使用ASP.NET AJAX异步访问WebService 也没 什么大的差别. 在ASP.NET应用程序里使用ASP.NET AJAX访问WebService通常都是通过 ScriptMananger引入WebService生成客户端代理的方法,同时也可以使用 Microsoft Ajax Library来完成.本文将介绍在ASP.NET MVC中使用AS

Java访问WebService返回XML数据的方法

  本文实例讲述了Java访问WebService返回XML数据的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

nusoap-用php的NuSoap 访问webservice遇到的问题。

问题描述 用php的NuSoap 访问webservice遇到的问题. 下了0.9.5版本的nusoap,访问java开发的webservice接口,结果一直都连不上,帮忙看一下是什么问题.谢谢.程序报错:Errorwsdl error: XML error parsing WSDL from http://192.168.102.126:8080/eos-default//eos-default/LoginManager on line 32: EntityRef: expecting ';'

java 访问webservice 异常

问题描述 java 访问webservice 异常 log4j:WARN No appenders could be found for logger (org.apache.axis2.context.AbstractContext).log4j:WARN Please initialize the log4j system properly.Exception in thread ""main"" org.apache.axis2.AxisFault: Firs

.net-通过设置代理服务器访问WebService 提示【HTTP status 407: authenticationrequired】

问题描述 通过设置代理服务器访问WebService 提示[HTTP status 407: authenticationrequired] 大家好,针对如题问题,我查找了网上相关解释,但大多是针对 [**Proxy** authenticationrequired]这个问题的回复,而我遇见的问题[authenticationrequired]貌似与其不大一样,以下我做出我的描述: 1.服务器被加入域中,该域网络不可通过外网访问其网络,访问外网时需要通过代理服务器访问 2.程序开发是用.net编

浏览器调接口-浏览器怎么访问webservice接口

问题描述 浏览器怎么访问webservice接口 求大神告知 浏览器怎么访问webservice接口,在线等.............. 解决方案 不是很明白, 你浏览器通过http,在地址栏输入你的 webservice 的地址就可以. 解决方案二: 首先去google,如何调用webservice.有多重实现方式!自己选择 但是前提是你必须知道wsdl文件的定义,你所需要的参数全部在里面有.自己去看! 解决方案三: 可以通过浏览器掉接口里面的方法吗 解决方案四: 直接在浏览器调用webser

web service-求助:spring webservicetemplate访问webservice怎么设置超时时间?

问题描述 求助:spring webservicetemplate访问webservice怎么设置超时时间? 客户端使用webservicetemplate访问,调用marshalSendAndReceive(String uri, Object requestPayload, WebServiceMessageCallbak requestCallback)方法,怎么样设置超时时间? 解决方案 CXF-WebService设置超时时间 解决方案二: 使用CommonsHttpMessageSe

服务器-ksoap访问webservice出现SocketException

问题描述 ksoap访问webservice出现SocketException ksoap访问服务器一个接口会随机出现java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)只有这个接口访问会随机出现异常其他的接口都能正常访问.服务器php写的webservice.....求大神解答 困扰好几天的问题