Requests01-快速入門

一、簡介

  • Requests是Python非常好用的第三方Http操作庫夭咬,它支持Http協(xié)議的一些請(qǐng)求链峭,如get/post/head/delete等等。
  • 測試人員必備的Python工具庫谐算。
http for humans

二熟尉、作用

  • Requests主要用于接口測試
  • 結(jié)合Excel洲脂、Unittest斤儿、Pytest等工具,可以用于接口自動(dòng)化測試恐锦。
  • 結(jié)合bs4等框架可用于網(wǎng)頁數(shù)據(jù)爬蟲往果。

三、快速入門

1. 環(huán)境搭建

  • Python:推薦Python3.6以上環(huán)境
  • 安裝Requests(在cmd中執(zhí)行命令)
    pip3 install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
安裝requests庫成功

2. 代碼實(shí)戰(zhàn)

2.1 Get請(qǐng)求

# 1. 去請(qǐng)求一個(gè)接口
url = "http://118.24.29.59:8080/morning/getAllGoods"
res = requests.get(url)

# res.text:響應(yīng)信息
print(res.text)

# res.status_code: http響應(yīng)狀態(tài)碼
print(res.status_code)


2.2 Post請(qǐng)求

  • Post請(qǐng)求主要包含form data格式以及JSON格式傳參
  • 其中form-data格式參數(shù)難度在于參數(shù)格式比較麻煩一铅,所以推薦用Postman生成代碼的方式進(jìn)行構(gòu)建參數(shù)

2.2.1 form data格式傳參

  • payload和headers參數(shù)均有Postman生成而來
url = "http://118.24.29.59:8080/morning/user/userLogin"
payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"user.loginName\"\r\n\r\n2941635995@qq.com\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"user.loginPassword\"\r\n\r\na123456\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--"
headers = {
        'User-Agent': "PostmanRuntime/7.13.0",
        'Accept': "*/*",
        'Cache-Control': "no-cache",
        'Postman-Token': "e58e427e-610e-4006-aa90-96e0b1effe47,9e62c53e-d9fc-4485-b40a-4595f1069e02",
        'Host': "118.24.29.59:8080",
        'cookie': "JSESSIONID=ACAE8896D818FB77876B44BC83CF866F; session=.eJyVUMtuwyAQ_JVqz0YqbpUH5176FRWBLSZgcGGp00T592LhVFVuOaB9DLMzuxcoGROIC0itE-YMAqADaRBEKN53oND7aYgBG6ISSsK3-mrdP_Md4z3rN098I162gvf1C-qiJNkYGgNHaX1LrQbxuq9xNGtjNO_6phSsckGOy2DCTLzik8x5jkn_a6U6L7lGz3haE2uCpJJWk5lqUVfhHVB0uBhBXubDz3ZguD8TQ348Mpf8gRk8l--vk_uMHiuzTPpvveZquc-dqxnVIGmRujb84yGV6y_Kp3ZN.XO0qkQ.7WAUG7qgAACFGu5cIuJZTKQ1GP4",
        'accept-encoding': "gzip, deflate",
        'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
        'content-length': "310",
        'Connection': "keep-alive",
        'cache-control': "no-cache"
    }

res = requests.post(url=url, data=payload, headers=headers)
print(res.text)
print(res.status_code)

2.2.2 JSON格式傳參

url = "http://118.24.29.59:5000/userLogin/"
data = {"username":"test", "password":"test", "captcha":"123456"}
res = requests.post(url=url, json=data)
print(res.json())

  • 疑問咨詢文件請(qǐng)加QQ群:1084188341
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陕贮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子潘飘,更是在濱河造成了極大的恐慌肮之,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卜录,死亡現(xiàn)場離奇詭異戈擒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)艰毒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門筐高,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事凯傲∪剑” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵冰单,是天一觀的道長幌缝。 經(jīng)常有香客問我,道長诫欠,這世上最難降的妖魔是什么涵卵? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮荒叼,結(jié)果婚禮上轿偎,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好暖哨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布倚喂。 她就那樣靜靜地躺著,像睡著了一般昆婿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜓斧,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天仓蛆,我揣著相機(jī)與錄音,去河邊找鬼挎春。 笑死看疙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的直奋。 我是一名探鬼主播能庆,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼脚线!你這毒婦竟也來了相味?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤殉挽,失蹤者是張志新(化名)和其女友劉穎丰涉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斯碌,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡一死,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了傻唾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片投慈。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡承耿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伪煤,到底是詐尸還是另有隱情加袋,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布抱既,位于F島的核電站职烧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏防泵。R本人自食惡果不足惜蚀之,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捷泞。 院中可真熱鬧足删,春花似錦、人聲如沸锁右。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咏瑟。三九已至拂到,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間响蕴,已是汗流浹背谆焊。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工惠桃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浦夷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓辜王,卻偏偏與公主長得像劈狐,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呐馆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345