zoukankan      html  css  js  c++  java
  • 随笔:Python+requests进行post请求之常见的三种入参

    随笔:Python+requests进行post请求之常见的三种入参

    1、json格式入参,此处入参是汉字

    #coding=utf-8
    import requests
    url = '请求地址'
    header = {'content-type':'application/json'}
    t = "心灵"
    data = {"text":t}
    
    #这里需要注意data和json的区别
    response = requests.post(url=url,headers=header,json=data)
    #对请求结果进行编码转换,转换成汉字
    request = response.text.encode('utf-8').decode('unicode_escape')
    #不转换返回的结果
    print(response.text)
    #转换后返回的结果
    print(request)
    

    返回结果:

    {"value":{"2516"}}
    
    {"value":{"情感。"}}
    
    
    Process finished with exit code 0
    

    2、csv,txt等文件格式入参

    import requests
    from requests_toolbelt.multipart.encoder import MultipartEncoder
    
    filename = r'D:	estcloudAImxfileOLT_DEMO.csv'
    file = open(filename,'rb')
    url = '请求地址'
    data = MultipartEncoder(
        fields={
            'OLT_INFO':
                ('OLT_DEMO.csv',
                 file,
                 'application/octet-stream')
        }
    )
    header={}
    header['content-type'] = data.content_type
    response = requests.post(url=url,headers=header,data=data)
    print(response.text)
    

    3、图片格式进行base64编码加密入参

    import requests
    import base64
    
    
    photo = r'D:	estcloudAIphototestwjj.jpg'
    #fp = open(photo,'rb')
    
    
    with open(photo,'rb') as f:
        base64_data = base64.b64encode(f.read())
        s = base64_data.decode()
    
    
    url = '请求url'
    data = '{"imageBase64":"'+s+'"}'
    header = {'Content-Type': 'application/json'}
    response = requests.post(url=url,headers=header,data=data)
    
    print(response.text)
    

    番外:
    还有常见的get请求也大同小异

  • 相关阅读:
    aodquery,clientdataset数据控件之间的速度区别
    centos防火墙相关
    centos安装jdk,精简
    delphi 操作excel复制区域功能呢
    centos安装redis,最靠谱的教程
    图像识别,借助百度云,上传图片实现逻辑
    LinkedHashmap和HashMap对比以及说明
    Windows环境下Zookeeper安装和使用
    你不知道的JavaScript--Item1 严格模式
    jQuery学习之旅 Item2 选择器【二】
  • 原文地址:https://www.cnblogs.com/caodingzheng/p/14007083.html
Copyright © 2011-2022 走看看