zoukankan      html  css  js  c++  java
  • 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中的数据

  • 相关阅读:
    文字对战小游戏~~~
    面向对象--类库、委托、is和as运算符、泛型集合
    推箱子
    算法训练 K好数
    用memset设置无穷大无穷小
    算法训练 关联矩阵
    未名湖边的烦恼
    数字三角形
    算法训练 最大最小公倍数
    算法训练 区间k大数查询
  • 原文地址:https://www.cnblogs.com/luozx207/p/9546930.html
Copyright © 2011-2022 走看看