Requests
发送请求
GET
params = {'key':'value'} # 请求键值参数
r = requests.get("http://httpbin.org/get",params=params) # 带参请求
r = requests.get("http://httpbin.org/get?key=value") # 等于上面带参数请求
params
对应浏览器Network中的Query String parameters下的键值对参数- params存在的两种形式:
http://httpbin.org/get?key=value
和 key:value
POST
data = {'key':'value'}
r = requests.post("http://httpbin.org/post",data=data)
-
data
对应浏览器Network中的 Form Data 或 Requests Payload下的参数 -
POST提交数据为
Form Data
和Requests Payload
# 提交数据为 Form Data form_data = {'key':'value'} r = requests.post("http://httplib.org/post",data = form_data) # 提交数据为 Requests Payload headers = {'Content-Type': 'application/json'} requests_payload = json.dumps({'key':'value'}) r = requests.post("http://httplib.org/post",data = requests_payload)
定制请求头