7 Requests庫 超時設定 檔案上傳

2021-10-09 19:51:38 字數 1157 閱讀 4331

timeout作為引數項,若響應超過設定的時間後即停止等待響應,以防某些請求沒有響應而一直處於等待狀態;

獲取響應時間

res.elapsed.

total_seconds

()

案例:

import requests

base_url =

''cookie =

r = requests.

get(base_url+

'/cookies'

,cookies=cookie)

print

(r.text)

print

(r.elapsed.

total_seconds()

) # 獲取響應時間(s)

cookie =

r = requests.

get(base_url+

'/cookies'

,cookies=cookie,timeout=

0.5)

print

(r.text)

執行結果:(連線超時,丟擲異常)

))requests利用files作為引數模擬提交檔案資料

file =

#rb表示用二進位制格式開啟指定目錄下的檔案,且用於唯讀

r =requests.

post

(base_url+

'/post'

,files=file)

print

(r.text)

Requests庫的7個主要方法

方法 說明requests.requests 構造乙個請求,支撐下面方法的基礎方法 requests.get 獲取html網頁的主要方法,對應 的get requests.dead 獲取html網頁頭資訊的方法,對應 的head requests.post 向html網頁提交 post 請求的方法,...

ORACLE資料庫連線超時設定

方法 一 直接修改資源配置檔案 分三個步驟在sqlplus環境下完成。第一步,查詢資源檔案,找到connect time所在的profile名。select resource name,profile from dba profiles 第二步,用alter命令修改profile中的值 alter ...

Requests庫的7個主要的方法

方法 說明requests.requests 構造乙個請求,支撐以下各方法的基礎方法 requests.get 獲取html網頁的主要方法,對應http的get requests.head 獲取html網頁頭資訊的方法,對應與http的head requests.post 獲取html網頁提交的po...