php soap服务端,soap客户端:php soap服务器端 c#客户端_php

最近写了个php的soap服务器

端,实现了php客户端的调用,却实现不了c#客户端的调用,看完了手册找了n久也没实现其访问

,最后试用了一下nusoap

sf.net上的一个开源

项目,效果

http://www.gaodaima.com/?p=50125soap客户端:php soap服务器端 c#客户端_php

很好,很eacy就实现了所需的功能

c#的web

服务

(服务器端)是非常容易实现的,c#客户端调用也很方便

php的web服务器端 一般要生成一个.wsdl的文件

,.wsdl是一个xml文件描述提供的服务

下面来看看我的第一个php web服务

/**

* processsimpletype method

* @param string $who name of the person we"ll say hello to

* @return string $hellotext the hello string

*/

function processsimpletype($who) {

return "hello $who,欢迎访问 http://www.cxybl.com

";

}

?>

记得要先下载

nusoap

require_once("lib/nusoap/nusoap.php");

$namespace = "http://www.cxybl.com";

// create a new soap server

$server = new soap_server();

// configure our wsdl

$server->configurewsdl("simpleservice");

// set our namespace

$server->wsdl->schematargetnamespace = $namespace;

// register our webmethod

$server->register(

// method name:

"processsimpletype",

// parameter list:

array("name"=>"xsd:string"),

// return value(s):

array("return"=>"xsd:string"),

// namespace:

$namespace,

// soapaction: (use default)

false,

// style. rpc or document

"rpc",

// use: encoded or literal

"encoded",

// description: documentation for the method

"a simple hello world web method");

// get our posted data if the service is being consumed

// otherwise leave this data blank.

$post_data = isset($globals["http_raw_post_data"]) ? $globals["http_raw_post_data"] : "";

// pass our posted data (or nothing) to the soap service

$server->service($post_data);

exit();

?>

写完之后就可以使用了

打开.net,添加引用

下一步点击wsdl ,可以看到所提供的服务,如下图

095df583bc1d17114a685a1eff206674.png 本文链接http://www.cxybl.com/html/wlbc/Php/20120531/27134.html

欢迎大家阅读《soap客户端:php soap服务器端 c#客户端_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值