官方文档链接:Requests: 让 HTTP 服务人类 — Requests 2.18.1 文档
一、概念
目录
二、常用方法
get请求
import requests
payload = {'key1': 'value1', 'key2': ['value2', 'value3']}
res = requests.get('http://httpbin.org/get', params=payload)
print(res.url)
print(res.request.headers)
运行结果
http://httpbin.org/get?key1=value1&key2=value2&key2=value3 {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'} |
a a
post方法
json=payload等同于data=json.dumps(payload)
import requests
# import json
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
# r = requests.post(url, data=json.dumps(payload))
# print(r.json())
r = requests.post(url, json=payload)
print(r.json())