小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

十年 » Blog Archive » SOAPPy編寫(xiě)SOAP服務(wù)

 ShangShujie 2007-05-27

SOAPPy編寫(xiě)SOAP服務(wù)

前使用過(guò)JavaPerl編寫(xiě)SOAP服務(wù),還比較簡(jiǎn)單的,對(duì)應(yīng)的庫(kù)有AxisSoapLite。最近由于一個(gè)項(xiàng)目大部分使用Python作為開(kāi)發(fā)語(yǔ)言,考慮使用Python來(lái)編寫(xiě)SOAP對(duì)外提供服務(wù)。眾所周知,Python的動(dòng)態(tài)和簡(jiǎn)單是出了名的,用它編寫(xiě)SOAP服務(wù)也相當(dāng)簡(jiǎn)單的,要比Java和Perl來(lái)得更輕松。

使用Python編寫(xiě)SOAP,可以下載SOAPPy庫(kù)。

編寫(xiě)SOAP服務(wù),用于獲得服務(wù)器當(dāng)前的時(shí)間:

import sys
sys.path.insert (1, ‘..‘)
from SOAPpy import *
import time
def gettime():
return time.strftime(‘%Y-%m-%D %H:%M:%S‘, time.localtime())
namespace = ‘http:///‘
server = SOAPServer (("localhost", 9000))
server.registerKWFunction (gettime, namespace)
try:
while True:
server.handle_request()
except KeyboardInterrupt:
pass

以下是訪問(wèn)該SOAP服務(wù)的客戶(hù)端測(cè)試代碼:

import sys
sys.path.insert (1, ‘..‘)
from SOAPpy import *
endpoint = "http://localhost:9000/"
ns = "http:///"
serv = SOAPProxy(endpoint, namespace=ns)
print serv.gettime()

與其他語(yǔ)言相比,這已經(jīng)簡(jiǎn)化了許多,而且可以在不用編寫(xiě)本地代碼的情況下就直接調(diào)用SOAP服務(wù)的方法,這和訪問(wèn)本地服務(wù)一樣,非常的輕松。現(xiàn)在唯一擔(dān)心的是它的性能,因?yàn)楹?jiǎn)單一定會(huì)帶來(lái)其他的問(wèn)題。但對(duì)于目前而言,可以暫時(shí)不用考慮這個(gè)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多