zoukankan      html  css  js  c++  java
  • Python接口自动化--requests 2

    # _*_ encoding:utf-8 _*_
    import json
    
    import requests
    
    #post请求
    payload = {"cindy":"hello world",
               "python":"1078370383"}
    
    r = requests.post('http://httpbin.org/post',data=payload)
    print (r.text)
    #输出结果,data数据传输到form里面
    # {
    #   "args": {},
    #   "data": "",
    #   "files": {},
    #   "form": {
    #     "cindy": "hello world",
    #     "python": "1078370383"
    #   },
    #   "headers": {
    #     "Accept": "*/*",
    #     "Accept-Encoding": "gzip, deflate",
    #     "Connection": "close",
    #     "Content-Length": "35",
    #     "Content-Type": "application/x-www-form-urlencoded",
    #     "Host": "httpbin.org",
    #     "User-Agent": "python-requests/2.18.4"
    #   },
    #   "json": null,
    #   "origin": "211.140.31.50",
    #   "url": "http://httpbin.org/post"
    # }
    
    #把payload转换为json格式,post的body是json类型
    data_json = json.dumps(payload)
    r1 = requests.post('http://httpbin.org/post',data=data_json)
    print (r1.text)
    #输出结果,返回结果传回到data里
    # {
    #   "args": {},
    #   "data": "{"python": "1078370383", "cindy": "hello world"}",
    #   "files": {},
    #   "form": {},
    #   "headers": {
    #     "Accept": "*/*",
    #     "Accept-Encoding": "gzip, deflate",
    #     "Connection": "close",
    #     "Content-Length": "48",
    #     "Host": "httpbin.org",
    #     "User-Agent": "python-requests/2.18.4"
    #   },
    #   "json": {
    #     "cindy": "hello world",
    #     "python": "1078370383"
    #   },
    #   "origin": "211.140.31.50",
    #   "url": "http://httpbin.org/post"
    # }

     

  • 相关阅读:
    Java中的多线程你只要看这一篇就够了
    模板CodeTemplate
    mybatis_mysql
    Kettle 使用Json输入
    图解ByteBuffer
    双队列缓存
    log4j.properties配置详解与实例
    Kettle 使用Json输入
    JSON响应端模拟测试
    使用Kettle导出excel
  • 原文地址:https://www.cnblogs.com/cindy-cindy/p/8320583.html
Copyright © 2011-2022 走看看