Postman模擬瀏覽器網頁請求並獲取網頁數據

来源:https://www.cnblogs.com/fkxxgis/p/18112668
-Advertisement-
Play Games

本文介紹在瀏覽器中,獲取網頁中的某一個請求信息,並將其導入到Postman軟體,併進行API請求測試的方法。 Postman是一款流行的API開發和測試工具,它提供了一個用戶友好的界面,用於創建、測試、調試和文檔化API。本文就介紹一下這一工具的最基本用法——導入網頁請求,並配置相關的Headers ...


  本文介紹在瀏覽器中,獲取網頁中的某一個請求信息,並將其導入到Postman軟體,併進行API請求測試的方法。

  Postman是一款流行的API開發和測試工具,它提供了一個用戶友好的界面,用於創建、測試、調試和文檔化API。本文就介紹一下這一工具的最基本用法——導入網頁請求,並配置相關的HeadersBody等信息,從而對請求加以測試的方法。

  話不多說,我們直接開始操作。首先,為了可以從瀏覽器中獲取網頁請求的信息,我們需要在瀏覽器訪問指定的網頁(我這裡用的是Chrome瀏覽器,因為Chrome支持以cURL格式將請求信息導出,相對更為方便一些,不過不用cURL格式也沒問題);隨後,按下F12按鈕,打開開發者模式,選擇“網路”選項,如下圖所示;隨後,我們需要再刷新一下網頁。此時,我們就可以看到當前網頁中各項內容的名稱與信息了。

image

  如上圖所示,本文就以某一個網頁中,名稱為NSW的這一項為例,來介紹後續的操作。接下來,我們在NSW上右鍵,選擇“以cURL格式複製”選項,如下圖所示。如果大家的瀏覽器沒有這一選項,那麼可以直接複製請求的鏈接,但是需要後續手動將請求的其他信息(比如Headers)配置好——所以說cURL格式的請求用起來比較方便,就是因為它除了鏈接自身,還可以附帶請求的其他信息,不需要我們手動再一一配置了。

  接下來,在Postman軟體中,選擇“Import”選項,如下圖所示。

  隨後,將我們剛剛複製好的cURL或者普通的URL粘貼到這裡;如下圖所示。

  隨後,就會看到如下圖所示的界面。此時,如果大家前面“Import”時,複製的是cURL格式的請求,那麼只要這個請求沒有其他的問題,且在下圖左側位置調整好我們請求的類型(比如GET請求、POST請求等)之後,點擊下圖右側紫色框內的“Send”選項,就可以發出請求了。如果大家用的是URL格式的請求,那麼還需要手動配置一下請求的HeadersBody等信息(如果這些信息是必要的話);具體的配置方法大家繼續看後文即可。

  在我這裡,雖然“Import”時,複製的是cURL格式的請求,但由於我這個請求有些問題,所以發出請求後,在“Response”還暫時看不到任何信息。

  我這裡需要再額外手動添加一項Headers才可以;如下圖所示。當然,這裡大家就結合自己請求的需要來修改就好。

  配置Headers時,我們既可以用如上圖所示的方式,來調整每一項Headers鍵值對,也可以用下圖中“Bulk Edit”方法,批量配置多條Headers

  如下圖所示,我們可以直接複製多條Headers的信息,從而批量配置。需要註意,批量配置時,一行是一個Headers,每一個Headers的鍵、值用英文冒號:分開,同時可以用//註釋掉不需要的Headers

  配置完畢對應的信息後,我們可以再“Send”一下我們的請求;如果在“Response”中看到如下圖所示的信息,就說明我們的請求無誤,且正常返回了內容;從下圖右上角可以看出,請求返回的HTTP狀態碼為200,沒有問題。

  至此,大功告成。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、Progress Progress組件是一種用戶界面(UI)元素,用於向用戶顯示某些任務的進度。它通常以進度條的形式出現,顯示任務完成的百分比。Progress組件可以在確定任務持續時間未知的情況下提供有用的反饋,幫助用戶瞭解任務的狀態和進度。 在Web應用程式中,Progress組件通常是 ...
  • iOS項目環境搭建和依賴管理 一個項目總是會依賴一些庫, 有些是第三方的, 有些可能是項目自身為了復用拆出去的. 現有主流的iOS依賴有多種形式, 比如CocoaPods, Carthage和swift package. 本文是一些環境搭建和使用項目依賴相關的筆記. 全局環境準備 基本上iOS開發都 ...
  • 一、Toggle Toggle組件是一個互動式UI組件,用於切換兩種狀態之間的選擇或開關。它通常用於表示開關按鈕,例如在設置中啟用或禁用某些選項。 在Toggle組件中,用戶可以點擊按鈕來切換狀態,或者使用鍵盤或其他輸入設備上的快捷鍵。通常,Toggle組件會在用戶點擊或切換狀態時觸發一個事件, ...
  • 一、Radio Radio單選框是一種表單元素,允許用戶從一組選項中選擇一個選項。它由一個圓圈和一個標簽組成,用戶只能選擇其中一個選項。Radio單選框通常用於表單中,用於收集用戶選擇的信息,例如用戶性別、年齡、愛好等等。 Radio單選框的作用是允許用戶從有限的選項中進行選擇,使表單填寫更加快 ...
  • 安裝react-native-fs npm npm install react-native-fs --save yarn yarn add react-native-fs 安卓配置 android/settings.gradle ... include ':react-native-fs' pro ...
  • nvm nvm(Node Version Manager)是一個Node.js的版本管理器。 安裝nvm windows安裝nvm 1. 下載nvm 下載地址:nvm-windows,下載 nvm-noinstall 或者 nvm-setup.exe 如果使用 nvm-noinstall 可以運行 ...
  • 大家好,我是 Java陳序員。 今天,給大家介紹一個基於 Vue3 實現的高仿抖音開源項目。 關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。 項目介紹 douyin —— 一個基於 Vue、Vite 實現,模仿抖音的移動端短視頻項目。 這個項目的 ...
  • 一、簡單分析 簡單的分析,從輸入 URL到回車後發生的行為如下: URL解析 DNS 查詢 TCP 連接 HTTP 請求 響應請求 頁面渲染 二、詳細分析 URL解析 首先判斷你輸入的是一個合法的URL 還是一個待搜索的關鍵詞,並且根據你輸入的內容進行對應操作 URL的解析第過程中的第一步,一個ur ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...