首页 > 其他分享 >读yaml文件 发送post请求

读yaml文件 发送post请求

时间:2023-11-08 22:35:10浏览次数:31  
标签:__ name get url 发送 yaml post data

1.yaml

logindata:
    name: 'ct0356'
    psw: '111111'

2.读取yaml文件

#  读取yaml文件 并获得字典类的返回
import yaml
def get_yaml(yaml_path):
    with open(yaml_path,encoding='utf-8') as fo:
        yaml_data = yaml.safe_load(fo.read())
    return yaml_data
if __name__ == '__main__':
    dat = get_yaml('D:\\python-pro\\login_pytest\\configs\\request.yaml')
    print(dat['logindata']['name'])

3 根据yaml文件记录的账号密码 来发送登录请求

from tool.get_md5 import get_md5
from tool.get_yaml import get_yaml
import requests
def login(data):
    # 老三样 第一 拼url
    # http://ip/account/sLogin?username=ct0356&password=96e79218965eb72c92a549dd5a330112
    url='http://ip/account/sLogin'
    # 老三样 第二 请求体
    payload = data
    # 老三样 第三  发送请求
    res=requests.post(url,data)

    print(res.text)
if __name__ == '__main__':
    yaml_url='D:\\python-pro\\login_pytest\\configs\\request.yaml'
    name=get_yaml(yaml_url)['logindata']['name']
    psw = get_yaml(yaml_url)['logindata']['psw']
    test_data = {
        'username': name ,
        'password': get_md5(psw),
    }
    login(test_data)

 

标签:__,name,get,url,发送,yaml,post,data
From: https://www.cnblogs.com/haha1988/p/17818501.html

相关文章

  • 向postgre插入数据
    importpsycopg2importlogging,timeimportrequestsasreqDB_URI='postgresql://postgres:@{dbhost}:5432/{dbname}?application_name=json_parse'DB_URI=DB_URI.format(dbhost='***',dbname='***')classConnectDB(object):......
  • PO系列 配置消息报错自动发送邮件(转)
    一前言PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统.(当然外围系统之间也可以使用PO).企业通过PO提供统一的中间件服务平台,所有系统都调用PO的服务或者发布服务让PO调用.如果PO处理消息时出现报错信息,可以通过PO的消息监控器查看报错的消息.这种方式依......
  • Unity 自定义Postprocess Kawase Blur
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——KawaseBlur关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlKawaseBlur介绍因为毛神对于十大模糊算法的介绍已经整理得十分详细了,所以这里不会深入,但会大致讲讲它......
  • TOML 和 YAML
    TOML和YAML都是用于存储和传输数据的格式,但它们有一些重要的区别¹²³:-**数据类型**:YAML是一种数据格式,而TOML是一种数据格式。YAML使用缩进来定义结构化数据,而TOML使用键值对和表(类似于节)来定义结构¹²³。-**语法**:YAML使用冒号和缩进来定义结构,而TOML使用等号......
  • YAML和TOML都支持多种数据类型
    YAML和TOML都支持多种数据类型,但它们在某些方面有所不同¹⁴。**YAML**支持的数据类型包括¹:-对象:键值对的集合,又称为映射(mapping)/哈希(hashes)/字典(dictionary)-数组:一组按次序排列的值,又称为序列(sequence)/列表(list)-纯量(scalars):单个的、不可再分的值-字符串-布尔值-......
  • C# 如何连接 PostgreSQL 基础教程
    1.准备1.安装PostgreSQL数据库服务器2.安装Npgsql驱动程序,每一个解决方案都要提前添加3.C#开发环境:VisualStudio2.连接PostgreSQL的步骤2.1:导入必要的命名空间usingNpgsql;2.2:创建连接字符串stringconnString="Host=localhost;Port=5432;Username=po......
  • postgresql批量修改表的owner
    postgresql批量修改表的ownerpostgresql中,对表的权限控制比较严格,很多事情只有owner才有权限去做。所以我们尽量用onwer账户去操作。但是有的时候我们需求去批量修改owner,比如导入的表结构。但是官方并没有提供比较好的命令。我们可以用拼接sql的方式去完成这个命令。1.查看有......
  • 流式数据库引擎备受关注,亚信安慧AntDB数据库受邀参加“2023中国PostgreSQL数据库生态
    11月3日至5日,2023中国PostgreSQL数据库生态大会在北京中科院软件所大报告厅盛大召开,大会现场百余位专家学者、企业、用户代表及线上数千位观众,就近年来国产数据库技术与市场变革进行深入探讨。湖南亚信安慧科技有限公司(简称:亚信安慧)受邀参与主论坛发表了重要演讲,并荣膺“2023最佳......
  • 用IDEA的看过来,postman可以卸载了
    今天给大家推荐一款IDEA插件:Apipost-Helper-2.0,写完代码IDEA内一键生成API文档,无需安装、打开任何其他软件;写完代码IDEA内一键调试,无需安装、打开任何其他软件;生成API目录树,双击即可快速定位API定义的代码…非常好用!下文介绍安装和使用:安装在IDEA编辑器插件中心输入Apipost搜索安......
  • Apipost-Helper:IDEA中的类postman工具
    今天给大家推荐一款IDEA插件:Apipost-Helper-2.0,写完代码IDEA内一键生成API文档,无需安装、打开任何其他软件;写完代码IDEA内一键调试,无需安装、打开任何其他软件;生成API目录树,双击即可快速定位API定义的代码…非常好用!主要包含以下功能:1、无侵入生成API文档编写完代码后,只需右键uploa......