成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CentOS SOAP擴展模塊觸發Service端執行相應的操作

系統 Linux
首先,要確保安裝了CentOS SOAP擴展,沒有安裝的表現是,當運行使用了soapclient的代碼時候會有php error Class ‘SoapClient’ not found的錯誤;這時候應該安裝php-soap,在CentOS SOAP上可以方便的使用yum更新安裝包>yum install php-soap更新過這些安裝包后,需要重新啟動一下apache服務.

CentOS SOAP對于電腦使用的玩家的常用軟件,然后我就學習及深入的研究CentOS SOAP,在這里和大家一起探討CentOS SOAP的使用方法,希望對大家有用。從PHP5開始內置CentOS SOAP擴展模塊,通過它,我們可以方便的向Service發送一個CentOS SOAP消息,從而觸發Service端執行相應的操作,并將結果返回;

首先,要確保安裝了CentOS SOAP擴展,沒有安裝的表現是,當運行使用了soapclient的代碼時候會有php error Class ‘SoapClient’ not found的錯誤;這時候應該安裝php-soap,在CentOS SOAP上可以方便的使用yum更新安裝包>yum install php-soap更新過這些安裝包后,需要重新啟動一下apache服務,此后SoapClient類就可以用在php script中了下邊是使用過程中的一個范例:

  1. <?php 
  2. $client = new SoapClient("some.wsdl");   
  3. $client->SomeFunction($a, $b, $c);  
  4. $arr= $client->__soapCall("SomeFunction", array($a, $b, $c));   
  5. print_r($arr);  
  6. ?>  

1.in WSDL mode,soapCall應用web service,例子用的是asp.net的web service,提供service.asmx頁面,調用及查看都比較簡單,手冊上的example也大多是這個類型,比較簡單

CentOS SOAP發送的協議:

  1. POST /servicepath/service.asmx HTTP/1.1   
  2. Host: 211.186.1.4   
  3. Content-Type: text/xml; charset=utf-8   
  4. Content-Length: length   
  5. SOAPAction: "http://211.186.5.15/Service/ServiceMethod" 
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  3.  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  4. xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">   
  5. <soap:Body>   
  6. <ServiceMethod xmlns="http://211.186.5.15/Service">   
  7. <param1>string</param1>   
  8. <param2>string</param2>   
  9. <param3>string</param3>   
  10. </ServiceMethod>   
  11. </soap:Body>   
  12. </soap:Envelope> 

調用方法:

  1. $client = new SoapClient("http://www.xxx.com/service/service.asmx?WSDL");   
  2. //向SOAP服務方發送參數值   
  3. $param1 = "p1";   
  4. $param2 = "p2";   
  5. $param3 = "p3"

//serviceParam1,serviceParam2,serviceParam3為發送參數值所對應的參數名(或service端提供的字段名) $param = array('serviceParam1' => $param1,'serviceParam2' => $param2,'serviceParam3' => $param3);

//方法名為ServiceMethod,參數數組為$param,默認以parameters字段標示傳遞的參數數組 $arr = $client->__soapCall('ServiceMethod',array('parameters' => $param)); print_r($arr);

此處,print_r($arr)打印出來的是一個對象,類似于

  1. stdClass Object   
  2. ( [BindValidateResult] => 01062947546 ) 

經過我多次的嘗試,發現使用$arr[1],$arr[0],$arr[BindValidateResult]均不能取得有效值;后來查詢到通過$arr->BindValidateResult可以訪問到返回值;

【編輯推薦】

  1. CentOS Nginx服務器配置nginx.conf
  2. CentOS VM主機支持RedHat AS3/AS4/AS5Linux操作系統
  3. CentOS yum倉庫使用 ISO 文件制作
  4. CentOS系統CPU過熱處理的解決方法
  5. CentOS bonding技術使用奇怪的拓撲結果
責任編輯:佚名 來源: CSDN
相關推薦

2010-02-03 15:46:43

Linux iso

2010-06-10 13:45:47

openSUSE軟件源

2009-12-23 17:49:28

WPF觸發器

2023-06-11 16:09:49

觸發器MySQL

2010-05-27 18:27:45

Linux測試工具

2010-09-10 15:04:40

SOAP HTTP

2010-03-02 09:59:03

Fedora Make

2009-06-22 10:04:00

J2EE web se

2011-03-11 12:57:30

CentosLAMP

2009-06-22 10:09:00

J2EE web se

2010-02-22 15:33:23

Python擴展模塊

2010-07-16 10:19:31

2021-01-26 00:37:12

物聯網安全物聯網端到端安全

2009-05-25 17:40:54

Microsoft RService Con擴展

2010-07-14 17:29:36

SOAP協議

2023-07-13 12:27:04

2009-10-16 09:42:06

2011-12-09 11:16:48

Node.js

2010-09-02 16:39:30

SOAP協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看一区 | 在线视频 亚洲 | 欧美久久久久久 | 欧美日韩一卡二卡 | 天堂在线91 | 欧美成人二区 | 久久青草av | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 中文字幕加勒比 | 国产精品大全 | 国产成人精品一区二区在线 | 黑人巨大精品欧美黑白配亚洲 | 天堂素人约啪 | 亚洲高清av| 日韩在线观看一区 | 国产日韩欧美一区 | 国产精品欧美一区二区三区不卡 | 日韩精品一区二区三区在线播放 | va在线 | 成人免费在线视频 | a在线免费观看 | 久久久久久久一区 | 麻豆精品国产91久久久久久 | 欧美日韩不卡 | 成人国产精品久久 | 精品一区在线看 | 老外黄色一级片 | 日韩一级免费大片 | 激情黄色在线观看 | 久久国际精品 | 亚洲免费精品 | 天天玩夜夜操 | 在线观看视频中文字幕 | 无人区国产成人久久三区 | 国产精品成人在线播放 | 亚洲精品国产成人 | 国产成人精品免费视频大全最热 | 精品久久国产老人久久综合 | av片免费| 99热最新| 一区二区三区四区在线视频 |