利用SOAP協議開發web service

2021-05-22 17:15:15 字數 1293 閱讀 1407

web service 使用xml格式為第三方應用程式提供api的一種技術;

soap是簡單對像儲存協議

建立web service步驟如下:

1、建立wsdl檔案,我用zend studio建的,檢視如下

下面是檢視對應的原始檔,可直接copy。

<?xml version="1.0" encoding="utf-8"?>

getdatarequest ">

//可以接收更多的輸入引數

getdataresponse ">

getdata ">//服務端所寫的引數

getdatarequest "/>

getdataresponse "/>

rpc " transport="http://schemas.xmlsoap.org/soap/http"/>//使用rpc協議

getdata ">

http://test.com/book/server.php "/>//寫自己的請求位址

2、服務端檔案server.php

3、寫乙個客戶端來測試test.php

還有乙個重要的是php必需開啟soap,在php.ini中加入以下配置

extension=php_soap.dll

[soap]

soap.wsdl_cache_enabled=0

soap.wsdl_cache_dir="c:/window/temp"

soap.wsdl_cache_ttl=86400

完成,執行http://test.com/test.php就可以顯示key=>val

關於soap協議

前段時間接觸了soap,本來感覺挺難得但是接觸後感覺也就那樣,望新接觸的童鞋們不要和我一樣。要想用soap協議首先我們就需要匯入 乙個關於它的第三方jar包ksoap2,然後後台開發人員會給我們乙個wsdl檔案,這個jar包的鏈結在文章最後會寫上,話不多說,直接上 param methodname ...

SOAP協議簡介

soap 是基於 xml 的簡易協議,可使應用程式在 http 之上進行資訊交換。或者更簡單地說 soap 是用於訪問網路服務的協議。在繼續學習之前,您需要對下面的知識有基本的了解 對於應用程式開發來說,使程式之間進行網際網路通訊是很重要的。目前的應用程式通過使用遠端過程呼叫 rpc 在諸如 dco...

SOAP協議筆記

基於xml的簡易協議,是應用程式在http之上進行資訊交換 soap是用於訪問網路服務的協議 soap提供了一種標準的方法,使得執行在不同的作業系統並使用不同的技術和程式語言的應用程式可以互相進行通訊。xmlns namespaceuri 例子 bananas 一條soap訊息就是乙個普通的xml文...