接口自動化核心模塊Requests詳解(一)

一、Requests簡介

Python的Requests庫是一個功能強大且簡潔的庫,提供了簡單易用的接口來處理HTTP請求。

二、Requests的使用步驟?

2.1 安裝Requests庫

在終端命令行,使用pip命令進行安裝,

pip install requests
2.2 Requests庫常用方法

1.發送get請求(通過params傳參)

requests.get('http://www.example.com')

2.發送post請求(通過data,json傳參)

requests.post('http://www.example.com', data={'key': 'value'})
2.3 請求頭格式

請求頭:
1.請求正文格式:?multipart/form-daa? ?用于文件上傳
2.請求正文格式:application/x-wwnw-form-urlencoded? 鍵值對,以表單的方式傳參
3.請求正文格式:raW

  • ????????Content-Type:application/json
  • ????????Content-Type:text/plain
  • ????????Content-Type:application/javascnpt
  • ????????Content-Type:text/html
  • ????????Content-Type:application/xml

4.請求正文格式:binary
Content-Type:application/octet-stream? 二進制流的數據

2.4 請求方式
requests.get()?get 傳參,一般為params=Nonerequests.post()
requests.put()
requests.delete()post,get,patch傳參一般為data=Nonerequests.request()參數詳解method: 請求方式url:請求路徑params=None            get方式傳參data=None              post方式,put,patch傳參headers=None           請求頭cookies=None           請求的cookie信息files=None             文件上傳json=None              post傳參   requests.session()    發送任意請求
2.5 Response響應對象?
print(res.text)響應的字符串格式的據
print(res.content)響應的bytes類型格式的數據
print(res.json())響應的字典數據格式
print(res.status_code)響應的狀態碼
print(res.reason)響應的狀態信息
print(res.cookies)響應的cookie信息
print(res.headers)響應頭
print(res.request.headers)請求頭

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16172.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16172.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16172.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

騰訊Java社招面試題真題,最新面試題

Java中synchronized和ReentrantLock有什么區別? 1、鎖的實現方式不同: synchronized是JVM層面的鎖,主要依賴于監視器對象(monitor)實現。ReentrantLock是JDK層面的鎖,通過Java代碼實現,提供了更…

語雀——云知識庫/筆記

對于日常進行學習/創作或是記錄學習、工作內容與心得的群體來說,能夠及時同步的云筆記應用有著廣泛的應用場景。近期,我也探索了許多款不同的軟件應用,今天來分享一款很有特點的應用——語雀。 語雀,為每一個人提供優秀的文檔和知…

1.6 什么是程序-編譯與調試

目錄 1 程序的作用 2 新建項目及編譯運行 2.1 新建項目 2.2 HelloWorld 程序說明 2.3 printf 打印輸出 2.4 注釋 3 程序的編譯過程及項目位置 4 斷點及調試窗口設置 5 學習C語言后的境界 1 程序的作用 如下圖所示,我們編寫了一個可以做加法的程序&#xf…

vue3 vite項目配置了proxy代理情況下查看真實的接口調用地址

vite配置了proxy代理情況下如何查看真實的接口調用地址? 使用vite進行代理 在vite.config.ts配置了代理 在瀏覽器查看請求頭和響應頭發現只有代理前的url,沒有顯示代理后的路徑 然后發現一個bypass函數,但是此函數只能修改res響應頭的數據&#xff0…

C語言基礎-鏈表和數組的區別

在C語言中,鏈表(Linked List)和數組(Array)是兩種常用的數據結構,它們在數據存儲和訪問上各有其獨特的作用和優勢。以下是對這兩種數據結構的作用以及它們之間的不同點的詳細說明: 數組&#x…

Dockerfile文件詳細介紹

前言 Dockerfile是一個文本文件,包含了用于構建Docker鏡像的所有命令和說明。它定義了容器的運行環境、依賴以及啟動方式,是創建Docker鏡像的核心部分。 由于制作鏡像的過程中,需要逐層處理和打包,比較復雜,所以Docke…

實戰復盤:內網環境滲透ms-SQL數據庫

滲透環境:如下圖所示,web服務器、ms-SQL服務器、PC客戶端在同一個網絡中,彼此之間,沒有路由器或防火墻的隔離,這是一種危險的網絡結構,入侵ms-SQL服務器,非常容易。(實戰中&#xff…

整理了10個靠譜且熱門的賺錢軟件,適合普通人長期做的賺錢副業

作為一名普通的上班族,我們每天都在辛勤工作,但工資的增長速度卻如同蝸牛般緩慢。不過,別擔心,信息時代總是帶給我們無盡的驚喜!今天,我將為大家推薦一些賺錢的寶藏軟件,讓你在閑暇之余輕松實現…

Java-Zookeeper

zookeeper是什么 一個分布式、開源的分布式應用程序協調服務,具有配置維護、域名服務、分布式同步、組服務等 zookeeper有哪些功能 功能簡介集群管理監控節點狀態、運行請求等主節點選舉主節點掛掉之后會執行新主選舉分布式鎖zookeeper提供兩種鎖:獨占…

IEDA常用快捷鍵(后續更新ing)

1. 快速生成語句 1.快速生成main()方法 psvm或者main回車 2.快速生成輸出語句 sout,回車 3.快速生成for循環 fori或者itar,回車 2.快捷鍵 含義操作查找文本CtrlF替換文本CtrlR單行注釋Ctrl/多行注釋CtrlShift/格式化CtrlAltL復制當前內容至下一行CtrlD補全代碼Alt/快速生成…

RAGs:自動化評估 RAG 示例代碼

文章目錄 原理忠實度(Faithfulness)答案相關性(Answer Relevance)上下文相關性(Context Relevance)上下文召回率(Context Recall)答案正確性(Answer Correctness&#xf…

C# 機構仿真實例

1、實現連桿帶動滑塊運動 一個連桿旋轉帶動另一個連桿,另一個連桿拖動滑塊,點擊“開始”按鈕開始運動,再點擊按鈕,則停止運動。 2、實現程序 #region 機構仿真Image image null;Timer timer new Timer();int width 0;int heig…

一千題,No.0027(Phone Desktop)

描述 Little Rosie has a phone with a desktop (or launcher, as it is also called). The desktop can consist of several screens. Each screen is represented as a grid of size 53, i.e., five rows and three columns. There are x applications with an icon size o…

【網絡安全】社會工程學攻擊與防范

一、社會工程學概述 1、社會工程學的定義 通過利用人們的心理弱點、本能反應、好奇心、信任、貪婪等一些心理陷阱進行的諸如欺騙、傷害、信息盜取、利益謀取等對社會及人類帶來危害的行為或方法。 當網絡惡意攻擊者無法通過純粹的計算機技術達到目的時,高超的情商…

9.Redis之list類型

list相當于鏈表、數據表 1.list類型基本介紹 列表中的元素是有序的"有序"的含義,要根據上下文區分~~有的時候,談到有序,指的是"升序","降序”有的時候,談到的有序,指的是, 順序很關鍵~~如果把元素位置顛倒,順序調換.此時得到的新的 List 和之前的 Li…

js簡單綜合案例之簡易ATM取款機、渲染表格案例、封裝時間函數

這里寫目錄標題 簡易ATM取款機要求代碼實現 渲染表格案例要求代碼實現 封裝時間函數要求代碼實現 簡易ATM取款機 要求 1.彈出彈窗,讓用戶輸入數字選擇操作 2.初始值金額為100,計算每次操作后的剩余金額變化 3.一直彈出彈窗直到用戶輸入4,跳…

OpenCV SIFT特征描述子(GPU版本)

文章目錄 一、簡介二、測試過程三、實現效果參考資料一、簡介 這里主要測試一下SIFT圖像描述子的GPU版本。SIFT圖像描述子,全稱Scale-Invariant Feature Transform(尺度不變特征變換),是計算機視覺和圖像處理領域中一種非常重要的局部特征描述子。它主要用于圖像的特征點檢…

新聞稿海外媒體投稿,除了美聯社發稿(AP)和彭博社宣發(Bloomberg),還有哪些優質的國外媒體平臺可以選擇

發布高質量的新聞稿到海外媒體,除了美聯社發稿(AP)和彭博社發稿(Bloomberg),還有許多其他優質的媒體平臺可以選擇。以下是一些受歡迎和高效的海外媒體發布平臺: 路透社 (Reuters) 路透社是全球最…

Webpack Bundle Analyzer:深入分析與優化你的包

Webpack Bundle Analyzer是一個用于可視化的工具,它可以幫助你分析Webpack打包后的輸出文件,查看哪些模塊占用了最多的空間,從而進行優化。 2500G計算機入門到高級架構師開發資料超級大禮包免費送! 首先,你需要安裝W…

IIC通信(STM32)

一、IIC概念 1、兩根通信線:SCL(Serial Clock)、SDA(Serial Data) 同步,半雙工 2、帶數據應答 3、支持總線掛載多設備(一主多從、多主多從)一般使用一主多從。一主多從的…