最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)打印http請求信息

 更新時間:2024年06月28日 10:45:00   作者:HMJ_  
這篇文章主要介紹了Python實現(xiàn)打印http請求信息方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題

我們在開發(fā)過程中,為了快速驗證接口,

經常采用postman或者Python代碼先行驗證的方式,確保接口正常,

在測試接口過程中偶爾會遇到接口異常,這時候要和打印完整的http請求,

幫助接口開發(fā)人員確認問題;

方法

僅僅是打印出這些信息,很簡單:

import requests
response = requests.post('http://httpbin.org/post', data={'key1':'value1'})
print(response.request.headers)
print(response.request.body)

或者:

import requests

def pretty_print_POST(req):
    print('{}\n{}\r\n{}\r\n\r\n{}'.format(
        '-----------START-----------',
        req.method + ' ' + req.url,
        '\r\n'.join('{}: {}'.format(k, v) for k, v in req.headers.items()),
        req.body,
    ))

req = requests.Request('POST','http://stackoverflow.com',headers={'X-Custom':'Test'},data='a=1&b=2')
prepared = req.prepare()
pretty_print_POST(prepared)

s = requests.Session()
resp = s.send(prepared)
print(resp.text)

但如果你想要在進行請求之前對http頭和數(shù)據(jù)進行操作,也是使用prepare:

from requests import Request, Session

s = Session()

req = Request('POST', url, data=data, headers=headers)
prepped = req.prepare()

# do something with prepped.body
prepped.body = 'No, I want exactly this as the body.'

# do something with prepped.headers
del prepped.headers['Content-Type']

resp = s.send(prepped,
    stream=stream,
    verify=verify,
    proxies=proxies,
    cert=cert,
    timeout=timeout
)

print(resp.status_code)

python 的庫的用法去對應的庫的幫助文檔里去找,更為方便些;

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python深拷貝與淺拷貝用法實例分析

    Python深拷貝與淺拷貝用法實例分析

    這篇文章主要介紹了Python深拷貝與淺拷貝用法,結合實例形式分析了Python對象的復制、深拷貝、淺拷貝等操作原理、用法及相關注意事項,需要的朋友可以參考下
    2019-05-05
  • django rest framework之請求與響應(詳解)

    django rest framework之請求與響應(詳解)

    下面小編就為大家?guī)硪黄猟jango rest framework之請求與響應(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望對大家有所幫助
    2017-11-11
  • 解決nohup執(zhí)行python程序log文件寫入不及時的問題

    解決nohup執(zhí)行python程序log文件寫入不及時的問題

    今天小編就為大家分享一篇解決nohup執(zhí)行python程序log文件寫入不及時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 分析詳解python多線程與多進程區(qū)別

    分析詳解python多線程與多進程區(qū)別

    這篇文章主要為大家分析詳解了python多線程與多進程區(qū)別,以及在使用過程中的注意要點,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • Python結合FastSAM實現(xiàn)圖像自動標注的完整指南

    Python結合FastSAM實現(xiàn)圖像自動標注的完整指南

    FastSAM是SAM的加速版本,能夠在保持較高精度的同時大幅提升處理速度,本文將詳細解析Python結合FastSAM實現(xiàn)圖像自動標注的代碼結構、實現(xiàn)原理和使用方法,幫助讀者快速掌握圖像自動標注的核心技術
    2025-10-10
  • 簡單了解python代碼優(yōu)化小技巧

    簡單了解python代碼優(yōu)化小技巧

    這篇文章主要介紹了簡單了解python代碼優(yōu)化小技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值
    2019-07-07
  • python爬蟲使用正則爬取網(wǎng)站的實現(xiàn)

    python爬蟲使用正則爬取網(wǎng)站的實現(xiàn)

    這篇文章主要介紹了python爬蟲使用正則爬取網(wǎng)站的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python用requests-html爬取網(wǎng)頁的實現(xiàn)

    Python用requests-html爬取網(wǎng)頁的實現(xiàn)

    本文主要介紹了Python用requests-html爬取網(wǎng)頁的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 利用Pandas 創(chuàng)建空的DataFrame方法

    利用Pandas 創(chuàng)建空的DataFrame方法

    下面小編就為大家分享一篇利用Pandas 創(chuàng)建空的DataFrame方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python+PyQt5實現(xiàn)PDF轉圖片工具的深度解析

    Python+PyQt5實現(xiàn)PDF轉圖片工具的深度解析

    在當今數(shù)字化時代,PDF文件已成為文檔交換的標準格式,本文將詳細介紹如何使用PyQt5創(chuàng)建一個功能完整的PDF轉圖片工具,有需要的小伙伴可以了解下
    2025-09-09

最新評論

项城市| 万源市| 兴城市| 河东区| 洪泽县| 长岛县| 县级市| 武川县| 和林格尔县| 阜康市| 榆中县| 米易县| 新郑市| 泰顺县| 海门市| 石屏县| 聊城市| 宝应县| 东港市| 佛坪县| 汝南县| 宁波市| 泾阳县| 大关县| 广州市| 石景山区| 定安县| 灌南县| 普洱| 遂平县| 苏尼特右旗| 天水市| 莱州市| 邯郸县| 固安县| 遵义县| 昔阳县| 娄底市| 兴业县| 桑植县| 奇台县|