美文网首页
python requests 处理请求键值多个相同的情况 20

python requests 处理请求键值多个相同的情况 20

作者: 夏树的宝马 | 来源:发表于2018-11-22 16:30 被阅读9次

不说废话,直接看代码



import requests
from urllib.parse import urlencode  # 自行编码,适用第二种

header={"Cookie": "JSESSIONID=A90DB615E751937373B061134820B1BE", # cookie 根据需求进行添加
        "Content-Type":"application/x-www-form-urlencoded;charset=utf-8" } # 编码必须告诉服务器,适用第二种

data=[('bespokeConfig', '10012601'), ('shareConfig', '10012701'), ('everydayBespokeAmt', '300'),
     ('signAmt', '100'), ('everydaySignAmt', '1'), ('bespokeAmt', '200'),
     ('productNo', 'SMJJ2018112233031'), ('productOutStandard', '10012101'),
      ('shareChannel', '10012802'), ('shareChannel', '10012801')]  # 直接穿这个也行,不过为了测试利用标准库进行编码

# 第一种:可以直接传入这样的数组,剩下的由requests自行处理,会自动的把   
# "Content-Type":"application/x-www-form-urlencoded;charset=utf-8"给加上
url="http://10.100.200.65:8080/config/add"
rq=requests.post(url,headers=header,data=data)
print(rq.text)


'''
第二种
 因为  x-www-form-urlencoded 传输的内容是下面这样的字节所以可以利用标准库对其进行url编码然后再传输,
 不同的是,如果传入字节我们需要自行加上编码格式告诉服务器
name1=value1&age=28&work=value2   
'''

b=urlencode(data).encode()
print(b)

url="http://10.100.200.65:8080/config/add"
rq=requests.post(url,headers=header,data=b)
print(rq.text)

相关文章

  • python requests 处理请求键值多个相同的情况 20

    不说废话,直接看代码

  • 2018-08-10

    Python中requests请求报错requests.exceptions.ChunkedEncodingErr...

  • Requests快速上手

    Requests是Python的第三方HTTP库 安装 发送请求 携带url参数url参数会以键值对的格式跟在问号...

  • Python Requests库用法

    Requests库 Requests库是Python中提供HTTP请求的库,基于urllib。 GET请求 req...

  • Python3_模拟curl发送post请求

    后端给的接口样式: python模拟实现:最开始相同requests直接post请求算了,实时证明它并不行,然后换...

  • 1.web爬虫,requests请求

    requests请求,就是用python的requests模块模拟浏览器请求,返回html源码 模拟浏览器请求有两...

  • python

    1/python requests post嵌套键值对数组 1/header 2/json.dumps

  • urllib2

    请求深度处理:多个handerhttp://www.ttlsa.com/docs/dive-into-python...

  • 19-01-09requests

    import requests python中的数据请求(http请求),是第三方库requests来提供的 1....

  • 数据请求

    import requests python中的数据请求(http请求),是第三方库requests来提供的 1....

网友评论

      本文标题:python requests 处理请求键值多个相同的情况 20

      本文链接:https://www.haomeiwen.com/subject/voglqqtx.html