小編給大家分享一下python程序調(diào)用遠(yuǎn)程服務(wù)的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)建站企業(yè)建站,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。項(xiàng)目是基于python3的PC桌面項(xiàng)目。因?yàn)樾枰獙?duì)外發(fā)布web服務(wù)進(jìn)行數(shù)據(jù)交換所以需要支持web服務(wù)。項(xiàng)目主要使用了GET,POST服務(wù)請(qǐng)求。
python3使用urllib模塊實(shí)現(xiàn)web請(qǐng)求,可以支持Get和Post請(qǐng)求。
1.引入python庫(kù)
import http.client import urllib,parser urlPre = '127.0.0.1'
2.GET服務(wù)
def getToRemote(url): conn = http.client.HTTPConnection(urlPre,8082, timeout=10) conn.request( "GET" , url) response = conn.getresponse() conn.close return response
3.POST服務(wù)
def postToRemote(url,data): params = urllib.parse.urlencode(data) # post 請(qǐng)求數(shù)據(jù),要帶上 Content-type 字段,以告知消息主體以何種方式編碼 headers = { "Content-type" : "application/json"} conn = http.client.HTTPConnection(urlPre,8082, timeout=10) conn.request( "POST" , url ,params,headers) response = conn.getresponse() conn.close return response #調(diào)用post請(qǐng)求 cpParams = [] for i in range(0,len(data),1): cpParams.append(data[i]['path']) cpParams.append(data[i]['id']) cpParams.append(data[i]['name']) postToRemote('/copy',{'params':cpParams})
以上是“python程序調(diào)用遠(yuǎn)程服務(wù)的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!