#############傳送不同請求格式的資料
1、post_form傳送表單資料,構造乙個字典,通過requests中的data引數來接收
2、post_json傳送json資料,構造乙個字典,通過requests中的json引數來接收
3、post_xml傳送xml資料,通過"""""",來構造乙個符合xml的原始資料,宣告編碼型別,構造請求頭,通過requests中的data,headers引數來接收
4、post_json2傳送json資料,通過"""""",來構造乙個符合json的原始資料,宣告編碼型別,構造請求頭,通過requests中的data,headers引數來接收(脫褲子放屁)
5、post_file傳送混合表單資料,以而二進位制的格式開啟乙個檔案,以變數的形式賦值給引數file,通過requests中的files引數來接收
6、傳送get請求,需要注意的是,構造字典的方式有多種,cookie值只能是字串
importrequests
defpost_form():
#1. 組裝請求
url = '
'data =
#2. 傳送
res = requests.post(url, data=data)
#3. 解析響應
(res.text)
defpost_json():
url = '
'json_data =
res = requests.post(url, json=json_data)
(res.text)
defpost_xml():
raw_data = '''
張三21
'''data = raw_data.encode('
utf-8
') #
如果原始資料字串有非ascii,編碼為二進位制傳送
url = '
'headers = #
需要自己宣告請求資料型別
res = requests.post(url, data=data, headers=headers)
(res.text)
defpost_json2():
raw_data = '''
'''data = raw_data.encode('
utf-8
') #
如果原始資料字串有非ascii,編碼為二進位制傳送
url = '
'headers = #
需要自己宣告請求資料型別
res = requests.post(url, data=data, headers=headers)
(res.text)
defpost_file():
url = '
'f = open(r'
d:\20期\20期\day08\request_demo_01.py
', 'rb'
)
#file_data = f.read()
files =
res = requests.post(url, files=files)
(res.text)
post_file()
傳送get請求,需要注意的是,構造字典的方式有多種,cookie值只能是字串
importrequests
#1. 組裝請求
url = '
'#字典構造的第一種形式
#params =
#字典構造的第二種形式
params = [('
name
','臨淵
'),('
age',18),('
age',21)]
headers =
cookies =
#2. 傳送請求
res = requests.get(url, params=params, cookies=cookies)
print(res.text) #
響應體文字
###################
1、通過平pprint,可以檢視響應中的所有響應屬性
2、列印響應中的不同響應資訊
importrequests
#1. 組裝請求
url = '
?name=臨淵&age=18'#
2. 傳送請求
res =requests.get(url)
from pprint import
pprint
pprint(res.
__dict__) #
獲取所有的響應屬性值
#3. 解析響應
print(res.status_code) #
狀態碼print(res.reason) #
狀態碼說明
print(res.raw) #
原始資料
print(res.content) #
print(res.text) #
響應體文字
print(res.elapsed) #
響應時間
print(res.ok)
使用requests傳送get post請求
首先是安裝requests庫 pip install requests 匯入requests庫 import requests 定義乙個url 入參直接寫在url內,使用問號隔開 url test 返回的資料定義為r url賦值為之前定義的值 r requests.get url url test ...
使用requests模組傳送帶有引數的請求
url編碼 在requests傳送get請求指定引數的格式 方式1 自己拼接乙個帶有引數的url import requests 傳送帶有引數的請求 方式1 拼接url 鍵盤錄入要搜尋的內容獲取搜尋結果 url url key input 請錄入你要搜尋的內容 url url key url url...
jmeter通過mysql傳送jdbc請求
3 jmeter工具安裝完畢並可以順利使用。1 開啟jmeter,並在測試計畫中新增jar包 2 新增 jbdc鏈結配置 jdbc connection configuration 新增執行緒組右擊 新增 add 配置元件 config element jdbc connection configu...