none
php做webservices的服务端,.net如何调用呀? RRS feed

  • 问题

  • php做webservices的服务端,.net如何调用呀?

    请给位给个demo,我自己写的示例都不成功呀,

    <?php
    class TestWebService {
    	public function HelloWorld() {
    		return array (
    				"HelloWorldResult" => "Hello"
    		);
    	}
    	public function GetArray($args) {
    		/*
    		 * 注意,Web Service的方法在声明时至多一个参数, 可是在调用该方法时就必须传value1,value2两个参数。 (这一点十分令人费解,我的理解是,在调用该方法时,系统把所有参数都放到一个对象里传过来的)
    		 */
    		$value1 = $args->value1;
    		$value2 = $args->value2; // 这两句是获取真正的参数
    
    		$arry = array (
    				$value1,
    				$value2
    		);
    
    		// 返回值也很特别,不是直接返回$arry,而是把它放到一个对象里再返回。
    		return array (
    				"GetArrayResult" => $arry
    		);
    	}
    }
    
    // 创建WebSevice实例
    $server = new SoapServer ( "TestWebService.wsdl" );
    // 指定类名
    $server->setClass ( "TestWebService" );
    
    $server->handle ();
    
    ?>

    .net下添加引用不了

    2014年6月21日 10:04

答案

全部回复