Python接口測(cè)試環(huán)境搭建過(guò)程詳解
環(huán)境搭建
python 安裝:建議使用python3.7
pycharm安裝
requests安裝 :pip3 install requests
requests 基本使用
usage: >>> import requests >>> r = requests.get('https://www.python.org') >>> r.status_code 200 >>> 'Python is a programming language' in r.content True ... or POST: >>> payload = dict(key1='value1', key2='value2') >>> r = requests.post('https://httpbin.org/post', data=payload) >>> print(r.text) { ... "form": { "key2": "value2", "key1": "value1" }, ... }
獲取返回?cái)?shù)據(jù):
res = requests.post(url,data).text 返回的是text格式 res = requests.post(url,data).json 返回的是json格式 requests上傳文件的例子: import requests import json #上傳文件 #url = 'https://www.imooc.com/user/postpic' download_url = 'http://file.mukewang.com/imoocweb/webroot/mobile/imooc7.2.010102001android.apk' file = { "fileField":("test.jpg",open("E:/ytxu/test.jpg","rb"),"image/jpg"), "type":"1" } cookie = { "apsid":"I5ZTVmZmUzMGE1NDY2OTljZjFjYzkyMTMyMjk3MmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzIxMzU2MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNdXNoaXNoaV94dUAxNjMuY29tAAAAAAAAAAAAAAAAADVjZDY5ZWYxMGQ2MmFlZDVmNTJkYWQ0ZWNhNjU5MjZhz%2BMFXc%2FjBV0%3DZW" } res = requests.get(download_url) with open("mukewang.apk","wb") as f: f.write(res.content) #res = requests.post(url,files=file,cookies=cookie,verify=False).json() print(res) #res = requests.post(url,files=file,cookies=cookie,verify=False).json() print(res)
requests 下載apk文件
requests 中 hearder介紹
requests hearder加密
flask環(huán)境搭建及簡(jiǎn)單開(kāi)發(fā)
接口開(kāi)發(fā):
#coding=utf-8 import requests import json from flask import Flask app = Flask(__name__) @app.route("/") def logine(): data = json.dump( { 'username': "aa", 'password': "111111" } ) return data if __name__ == "__main__": app.run()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 的七個(gè)HTTP請(qǐng)求庫(kù)對(duì)比小結(jié)
本文主要介紹了Python 的七個(gè)HTTP請(qǐng)求庫(kù)對(duì)比小結(jié),文中通過(guò)圖表,示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06多線程python的實(shí)現(xiàn)及多線程有序性
這篇文章主要介紹了多線程python的實(shí)現(xiàn)及多線程有序性,多線程一般用于同時(shí)調(diào)用多個(gè)函數(shù),cpu時(shí)間片輪流分配給多個(gè)任務(wù)2022-06-06python實(shí)現(xiàn)愛(ài)奇藝登陸密碼RSA加密的方法示例詳解
這篇文章主要介紹了python實(shí)現(xiàn)愛(ài)奇藝登陸的密碼RSA加密的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Python下的subprocess模塊的入門(mén)指引
這篇文章主要介紹了Python下的subprocess模塊的入門(mén)指引,subprocess模塊被用于Python的多線程編程,需要的朋友可以參考下2015-04-04python數(shù)據(jù)爬下來(lái)保存的位置
在本篇文章里小編給大家整理的是關(guān)于python數(shù)據(jù)爬下來(lái)保存的位置,需要的朋友們可以參考下。2020-02-02Django項(xiàng)目中實(shí)現(xiàn)使用qq第三方登錄功能
使用qq登錄的前提是已經(jīng)在qq互聯(lián)官網(wǎng)創(chuàng)建網(wǎng)站應(yīng)用并獲取到QQ互聯(lián)中網(wǎng)站應(yīng)用的APP ID和APP KEY。這篇文章主要介紹了Django項(xiàng)目中實(shí)現(xiàn)使用qq第三方登錄功能,需要的朋友可以參考下2019-08-08關(guān)于python中readlines函數(shù)的參數(shù)hint的相關(guān)知識(shí)總結(jié)
今天給大家?guī)?lái)的是關(guān)于Python函數(shù)的相關(guān)知識(shí),文章圍繞著python中readlines函數(shù)的參數(shù)hint展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06