久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

不為人知的python request小技巧

關于?Python?requests ,在使用中,總結了一些小技巧把,記錄下。


1:保持請求之間的Cookies,我們可以這樣做。

不為人知的python request小技巧

2:請求時,會加上headers,一般我們會寫成這樣

不為人知的python request小技巧

唯一不便的是之后的代碼每次都需要這么寫,代碼顯得臃腫,所以我們可以這樣:

不為人知的python request小技巧

3:默認requests請求失敗后不會重試,但是我們跑case時難免遇到一些網絡或外部原因導致case失敗,我們可以在Session實例上附加HTTPAdapaters 參數,增加失敗重試次數。

不為人知的python request小技巧

這樣,之后的請求,若失敗,重試3次。


4:重定向
網絡請求中可能會遇到重定向,我們需要一次處理一個請求,可以把重定向禁止。

不為人知的python request小技巧

5:?post請求提交json格式數據時,一般先要把Python對象轉換成json對象??赡芎芏鄷r候是這樣寫:

不為人知的python request小技巧

其實post有一個默認參數json,可以直接簡寫成:

不為人知的python request小技巧

6:寫接口請求,debug時,會需要看下代碼請求的詳細信息,當然我們可以使用fiddler來查看,其實我們自己也可以在代碼這樣獲取debug信息*

不為人知的python request小技巧

7:使用grequests實現異步請求。

pip install grequests

不為人知的python request小技巧

8:發送自定義cookies
我們使用Session實例來保持請求之間的cookies,但是有些特殊情況,需要使用自定義的cookies
我們可以這樣

不為人知的python request小技巧

9:需求確定前后端并行設計時,這時測試并沒有辦法調用接口,如何做接口測試呢?我們可以使用mock或者是httpretty

不為人知的python request小技巧

詳細使用可以查看API_DOC


10:統計一個API請求花費的時間,我們可以使用如下方法

不為人知的python request小技巧

11:設置請求超時

不為人知的python request小技巧

關于Python ,requests的小技巧,就是這些。

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

  • <menu id="dlktz"></menu>
    <ul id="dlktz"></ul>
    <menu id="dlktz"></menu>
    <bdo id="dlktz"></bdo>
    主站蜘蛛池模板: 增城市| 含山县| 和林格尔县| 开阳县| 怀仁县| 广灵县| 三原县| 通榆县| 长岛县| 阳春市| 阜平县| 锡林浩特市| 项城市| 英山县| 正阳县| 许昌县| 滨州市| 霍邱县| 敖汉旗| 库尔勒市| 武义县| 靖州| 定日县| 化州市| 牡丹江市| 曲麻莱县| 湛江市| 包头市| 许昌县| 鲁甸县| 海南省| 高雄市| 丰原市| 靖远县| 大田县| 克拉玛依市| 琼结县| 卫辉市| 察哈| 会昌县| 同德县|