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
  • 前言 插件化的需求主要源於對軟體架構靈活性的追求,特別是在開發大型、複雜或需要不斷更新的軟體系統時,插件化可以提高軟體系統的可擴展性、可定製性、隔離性、安全性、可維護性、模塊化、易於升級和更新以及支持第三方開發等方面的能力,從而滿足不斷變化的業務需求和技術挑戰。 一、插件化探索 在WPF中我們想要開 ...
  • 歡迎ReaLTaiizor是一個用戶友好的、以設計為中心的.NET WinForms項目控制項庫,包含廣泛的組件。您可以使用不同的主題選項對項目進行個性化設置,並自定義用戶控制項,以使您的應用程式更加專業。 項目地址:https://github.com/Taiizor/ReaLTaiizor 步驟1: ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • Channel 是乾什麼的 The System.Threading.Channels namespace provides a set of synchronization data structures for passing data between producers and consume ...
  • efcore如何優雅的實現按年分庫按月分表 介紹 本文ShardinfCore版本 本期主角: ShardingCore 一款ef-core下高性能、輕量級針對分表分庫讀寫分離的解決方案,具有零依賴、零學習成本、零業務代碼入侵適配 距離上次發文.net相關的已經有很久了,期間一直在從事java相關的 ...
  • 前言 Spacesniffer 是一個免費的文件掃描工具,通過使用樹狀圖可視化佈局,可以立即瞭解大文件夾的位置,幫助用戶處理找到這些文件夾 當前系統C盤空間 清理後系統C盤空間 下載 Spacesniffer 下載地址:https://spacesniffer.en.softonic.com/dow ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • 一、ReZero簡介 ReZero是一款.NET中間件 : 全網唯一開源界面操作就能生成API , 可以集成到任何.NET6+ API項目,無破壞性,也可讓非.NET用戶使用exe文件 免費開源:MIT最寬鬆協議 , 一直從事開源事業十年,一直堅持開源 1.1 純ReZero開發 適合.Net Co ...
  • 一:背景 1. 講故事 停了一個月沒有更新文章了,主要是忙於寫 C#內功修煉系列的PPT,現在基本上接近尾聲,可以回頭繼續更新這段時間分析dump的一些事故報告,有朋友微信上找到我,說他們的系統出現了大量的http超時,程式不響應處理了,讓我幫忙看下怎麼回事,dump也抓到了。 二:WinDbg分析 ...
  • 開始做項目管理了(本人3年java,來到這邊之後真沒想到...),天天開會溝通整理需求,他們講話的時候忙裡偷閑整理一下常用的方法,其實語言還是有共通性的,基本上看到方法名就大概能猜出來用法。出去打水的時候看到外面太陽好好,真想在外面坐著曬太陽,回來的時候好兄弟三年前送給我的鍵盤D鍵不靈了,在打"等待 ...