xulizhao
xulizhao
## 问题描述 今天花了较长时间定位该问题,最后锁定是变量传递值为base64格式引起的。 使用自定义函数,传递的参数使用标准格式(带{}),类似`"${Base64Decode(${b64str})}"`, 解析返回错误 使用不带{}的版本可以绕过,类似`"${Base64Decode($b64str)}"`。 问题复现的关键代码见项目文件部分。 ## 版本信息 - 操作系统类型:Linux - Go 版本:1.18 - HttpRunner 版本 :4.1.1和4.1.4 ## 项目文件内容(非必须) debugtalk.go ```go func Base64Decode(s string) string { sDec, _ :=...
## 重现步骤 1. 开启http认证 ./gohttpserver --auth-type http --auth-http admin:admin 2. 上传apk文件 3. 在安卓手机扫码或浏览器直接访问(登录后)点击下载或安装 版本:最新版 1.1.0 ## 实际结果 华为手机浏览器返回“链接失效,文件下载失败” 注:关闭认证后可以apk正常下载,txt文件在认证开启时也可以浏览。
Just found Funkload use HTTP 1.0 by default, is there anyway to use HTTP 1.1? [UPDATE] This is because webunit.webunittest.py and PatchWebunit.py use obsolete httplib.HTTP(which is retained only for backward...