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!

推薦閱讀: