urllib3使用指南


  对比urllib,用urllib3处理http请求十分方便,可以嵌入web服务后端用于访问其它web实例提供的接口

一、安装  

pip install urllib3

 

二、初始化

  导入urllib3

import urllib3

  生成manager实例,通过该实例处理请求

http=urllib3.PoolManager()

  一个manager可以依次处理多个请求,不需要每次请求前都初始化

 

三、GET

r=http.request('GET',url)

  r.data可以获取GET请求返回的内容

  r.status可以获取访问的状态码(200等)

 

  将返回的数据转换为json类型

d = json.loads(r.data.decode())

 

四、POST

  先将POST数据打包为一个字典

data={'userId':user_id}

  如果需要发送json类型数据,则需要将data转换为json数据类型,然后在request的请求头加上'Content-Type':'application/json'

encoded_data = json.dumps(data).encode('utf-8')
http.request('POST','https://www.tiucloud.cn/signedadd',
                body=encoded_data,
                headers={'Content-Type':'application/json'})

  .encode('urf-8')不能漏,不然转换出来的数据类型是str

  接收请求方可以用

data = json.loads(request.body)

  来获取POST请求body中的数据


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM