Yii Framework Forum: в созданом Вебсервисе прочитать SOAP header'ы - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

в созданом Вебсервисе прочитать SOAP header'ы Rate Topic: -----

#1 User is offline   3ton 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 24
  • Joined: 30-June 09

Posted 14 October 2009 - 06:45 AM

как в вебсервисе созданом на Yii

<?php

class StockController extends CController implements IWebServiceProvider
{

    public function actions()
    {
        return array(
            'quote'=>array(
                'class'=>'CWebServiceAction',
            ),
        );
    }

    /**
     * @param string индекс предприятия
     * @return mixed цена
     * @documentation sadfsdafsdafsdafsdaf
     * @soap
     */
    public function getPrice($symbol)
    {

        $prices=array('IBM'=>100, 'GOOGLE'=>350);
        $val = isset($prices[$symbol])?$prices[$symbol]:0;
        return array('val'=>$val);
        //...возвращаем цену для компании с индексом $symbol
    }


получить доступ к хедерам отправленым таким образом

$client = new SoapClient('http://local/stock/quote', array('trace' => 1));
$client->__setSoapHeaders(new SoapHeader('http://soapinterop.org/echoheader/', 'auth', 'vasilii', false));
$var = $client->getPrice('GOOGLE');

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users