中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

requests類庫之get

發布時間:2020-07-21 07:57:27 來源:網絡 閱讀:503 作者:ilanqing 欄目:軟件技術

requests是python的接口測試的類庫。


一、安裝

直接使用pip install requests即可安裝。


二、發送一個get請求

    response的返回包含了body、cookies、status、headers等信息,在拿到response之后,可以通過text,content等方法,得到body等的信息,可以通過cookies、encoding、status_code等屬性獲取關鍵信息。從而使用這些返回值進行斷言判斷。

# coding:utf-8
import requests
import json
import unittest.test.test_assertions

class TestV3(unittest.TestCase):
    def test_get(self):
        host = "https://ruby-china.org"
        path = "/api/v3/topics?limit=1"
        url = host + path
        headers = {"Content-Type":"Application/json","User-Agent":"Chrome"}
        response = requests.get(url, headers = headers)
        #p
        text = json.loads(response.text)
        content = json.loads(response.content)
        apparent_encoding = response.apparent_encoding
        links = response.links
        redirect = response.is_permanent_redirect
        is_redirect = response.is_redirect
        next = response.next
        ok = response.ok

        #f
        header = response.headers
        url = response.url
        status_code = response.status_code
        reason = response.reason
        request = response.request
        raw = response.raw
        encoding = response.encoding
        cookies = response.cookies

        # print('text:',text)
        # print('content:',content)
        # print('header:',header)
        # print('url:',url)
        # print('redirect:',redirect)
        # print('status_code:',status_code)
        # print('reason:',reason)
        # print('request:',request)
        # print('raw:',raw)
        # print('encoding:',encoding)
        # print('apparent_encoding:',apparent_encoding)
        # print('links:',links)
        # print('cookies:',cookies)
        # print('is_redirect:',is_redirect)
        # print('next:',next)
        # print('ok:',ok)

        self.assertEqual(status_code, 200)
        self.assertEqual(redirect, False)
        self.assertEqual(encoding,'utf-8')

if __name__ == '__main__':
    unittest.main()



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

堆龙德庆县| 都兰县| 哈尔滨市| 嵊州市| 长岭县| 夹江县| 江阴市| 马龙县| 敦化市| 福海县| 许昌县| 舒兰市| 沅江市| 乃东县| 乌兰浩特市| 贵港市| 霍林郭勒市| 罗田县| 犍为县| 东安县| 惠来县| 赤壁市| 讷河市| 白城市| 邮箱| 古交市| 迭部县| 临漳县| 浑源县| 特克斯县| 丹寨县| 越西县| 瑞金市| 五寨县| 尼木县| 剑阁县| 苏尼特左旗| 望谟县| 商河县| 和田市| 偏关县|