使用http://httpbin.org測試,一個簡單的 HTTP 請求和響應服務。(需聯網)


1.導入requests包
import requests
2.測試get請求
url = 'http://httpbin.org/get'
par = {'key1': 'value1', 'key2': 'value2'}
# 不帶參數請求
r1 = requests.get(url)
# 帶參數請求
r2 = requests.get(url, params=par)print(r2.text)
返回結果
3.測試post請求,字典傳參
# 測試post請求,字典傳參
url1 = 'http://httpbin.org/post'
data = {'key1': 'value1', 'key2': 'value2'}
res = requests.post(url1, data=data)
print(res.text)
返回結果
4.測試post請求,json傳參
# 測試post json傳參
url1 = 'http://httpbin.org/post'
json = {'keys': {'key1': 'value1', 'key2': 'value2'}
}
res1 = requests.post(url1, json=json)
print(res1.text)
返回結果
5.測試post請求,文件傳參
# 文件上傳,需先打開再上傳,rb為二進制模式讀取
url1 = 'http://httpbin.org/post'
upload_files = {'files': open('request_post.py', 'rb')
}
res2 = requests.post(url=url1, files=upload_files)
print(res2.status_code)
print(res2.text)
返回結果