草庐IT

python使用requests提交post请求并上传文件(multipart/form-data)

目录一、背景二、请求接口上传文件    2.1、分析接口    2.2、python进行请求三、总结一、背景    也是前几天,有一个需求上传文件需要自动化。具体是上传到系统一个文件,并收到返回结果。考虑使用python的requests,一般这种查询或上传文件的接口都是post请求。所以就直接使用requests的post请求。但是在开发过程中,遇到一些问题需要注意。所以在此记录一下。二、请求接口上传文件    2.1、分析接口        首先浏览器f12查看接口内容(主要看接口类型、请求头、Payload)。发现上传文件的接口是post类型,请求头中Content-Type也很重要,指

设置el-table表头全选框隐藏或禁用

需求:设置el-table表头的多选框隐藏或禁用,网上找的均造成即时生效,但刷新页面时页面会卡顿。 方法1:直接使用css(scoped中)设置:::v-deep.el-table__header-wrapper.el-checkbox{//display:none;//设置不成功,页面卡顿visibility:hidden;}方法2:给el-table设置表头属性header-cell-class-nameleftheaderStyle({row,column,rowIndex,columnIndex}){if(columnIndex===0){return"seltAllbtnDis";}

react中form.setFieldvalue数据回填时 value和text不对应的问题

react中进入表单的编辑页面时需要将之前新建的数据回填,如果是{}的形式需要一一对应,如果是[]的形式需要单独的值意思是不接受数组对象也就是[{},{},{}]的形式解决方法:借用对象,用key去找value//进入编辑页面多选框的回填(转换为对象的形式,用key来找value)letreversedynamicDataObj={};letresult=[];Data.relatedProjects.map((i)=>{JSON.stringify(i.id).split(',').map((ele)=>{ reversedynamicDataObj[ele]={value:{name:

forms - http.Request r.FormValue 什么都不返回/map[]

我有以下Go代码:packagemainimport("encoding/json""fmt""github.com/gorilla/mux""github.com/gorilla/handlers""log""net/http""io/ioutil")typerLogstruct{MethodstringURIstringFormParamstring}funccommonMiddleware(nexthttp.Handler)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWriter,r*http.Request){w

forms - http.Request r.FormValue 什么都不返回/map[]

我有以下Go代码:packagemainimport("encoding/json""fmt""github.com/gorilla/mux""github.com/gorilla/handlers""log""net/http""io/ioutil")typerLogstruct{MethodstringURIstringFormParamstring}funccommonMiddleware(nexthttp.Handler)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWriter,r*http.Request){w

HTML基础之form表单

目录一:表单属性1name属性2action属性3method属性4target属性5enctype属性二:表单对象1input标签2多行文本textarea3下拉列表select4表单控件(元素)button5表单控件(元素)label标签前言:这里的表单指的是文本框、按钮、下拉列表等的统称。一:表单属性表单一共有五个重要属性:name、action、method和target属性1name属性一个页面上的表单可能不止一个,为了区分这些表单,就需要name属性给表单命名,通常与id属性值相同。需要注意的是表单名称中不能包含特殊字符和空格。2action属性用于指定表单数据提交到那个地址进行处

element ui中的el-input回车键事件

今天项目里面的登录页面,需要按键盘回车键就直接登录,但是测试的时候,按了回车键后,直接刷新页面了,这不是我想要的,之后网上查了一下代码如下:el-inputv-model="form.biz_user_password"placeholder="请输入新密码"@keyup.enter.native="keyUp('form')">el-input>上面的写法没问题,但是这样又会出现一个问题,当form表单中只有一个input框时,按回车键,页面还是刷新的。之后再查了一下,原来form表单只有一个Input框时,回车键默认为表单提交的事件所以最后的解决文案为:el-formref="form":

el-tree使用获取当前选中节点的父节点数据(开发记录)

一、前提官网上有两种办法:根据data或者key拿到Tree组件中的node(data)要获得node的key或者data。我这key设置后没有生效,采用的node获取的方法1、html部分el-treeref="tree":data="treeData"node-key="id":props="defaultProps"@node-click="handleNodeClick">/el-tree>2、data举例data(){ return{ treeData:[{ id:'11',label:'一级1'},{id:'22',label:'一级2',children:[{ id:'221

vue集成Variant Form表单设计器

1.安装npminstallvform-builds2.引入并全局注册VForm组件importVuefrom'vue'importAppfrom'./App.vue'importElementUIfrom'element-ui'//引入element-ui库importVFormfrom'vform-builds'//引入VForm库import'element-ui/lib/theme-chalk/index.css'//引入element-ui样式import'vform-builds/dist/VFormDesigner.css'//引入VForm样式Vue.config.produc

el-table多选toggleRowSelection不生效?

做弹窗里有个表格多选时,经常遇到再次打开弹窗,已选值赋值不上的问题,这里简单记录一下解决方案。element官方提供的例子经常是有各种问题的,这里经常是toggleSelection不生效toggleRowSelection是用来控制table表格选择框回显的方法,这个方法有两个参数toggleRowSelection(item,true),第一个参数是你准备回显哪一项,也就是表格对应的哪一行,第二个就是那个勾勾,true就是勾选上。一般遇到的业务是,第一次打开选中了,然后有个列表回显选中的值,再有个编辑,点编辑回显选中的,然后就会遇到选中不生效的问题…直接上解决方案:1、赋值前先清空值cle