Python requests传参方式

GET请求

  • 无参数
requests.get('http://xxxxxxx/')
  • 有参数
payload = {'key1':'value','key2':'value'}
requests.get('http://xxxxxxx/',params=payload)

POST请求

  • 表单提交
payload = {'key1':'value','key2':'value'}
requests.post('http://xxxxxxx/',data=payload)
  • x-www-form-urlencoded形式
    增加headers配置 Content-Type:application/x-www-form-urlencoded
    data传入字典
payload ={'key1':'value','key2':'value'}
requests.post(url, data=payload,headers={'Content-Type':'application/x-www-form-urlencoded'})
  • raw(文本)提交
    json形式
payload ={'some':'data'}
requests.post(url, json=payload,headers={'Content-Type':'application/json'})

payload ={'some':'data'}
requests.post(url, data=json.dumps(payload),headers={'Content-Type':'application/json'})

无论何种方式提交 ,一定要记得加上请求头

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容