【文档学习】Requests

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=valuekey:value

POST

data = {'key':'value'}
r = requests.post("http://httpbin.org/post",data=data)
  • data对应浏览器Network中的 Form DataRequests Payload下的参数

  • POST提交数据为 Form DataRequests 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)
    

定制请求头


发布了82 篇原创文章 · 获赞 468 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/qq_44647926/article/details/104427777