python程序調用遠程服務的步驟詳解
前言
項目是基於python3的PC桌面項目。因為需要對外發佈web服務進行數據交換所以需要支持web服務。項目主要使用瞭GET,POST服務請求。
一、python3中怎樣進行發送web請求?
python3使用urllib模塊實現web請求,可以支持Get和Post請求。
二、使用步驟
1.引入python庫
import http.client import urllib,parser urlPre = '127.0.0.1'
2.GET服務
def getToRemote(url): conn = http.client.HTTPConnection(urlPre,8082, timeout=10) conn.request( "GET" , url) response = conn.getresponse() conn.close return response
3.POST服務
def postToRemote(url,data): params = urllib.parse.urlencode(data) # post 請求數據,要帶上 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 #調用post請求 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程序調用遠程服務的步驟詳解的文章就介紹到這瞭,更多相關python程序調用遠程服務內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- python 如何用urllib與服務端交互(發送和接收數據)
- Python urllib 入門使用詳細教程
- 詳解Python requests模塊
- 關於python爬蟲應用urllib庫作用分析
- Python爬蟲中urllib3與urllib的區別是什麼