|
本帖最后由 wxyzyou 于 2018-12-19 11:55 编辑
类_POST数据类_字节集
获取Post数据 命令时
返回的数据 会出现2条重复
重复的第一项还多了个 filename字段
第2项正确的 但是 参数值是错的
字节集里查看 分析到,
第1条 带filename的 参数 1={49}
第2条 参数1={1}
上代码
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_POST数据 | 类_POST数据类_字节集 | | |
局_POST数据. 添加 (“TEST”, 到字节集 (“1”), “”)局_POST数据. 添加 (“ERR”, 到字节集 (“2”), “”)调试输出 (到文本 (局_POST数据. 获取Post数据 (“abcdefg”, )) )
输出结果
如果是BUG的话(POST上传文件 这种情况就是BUG)
代码修改为
窗口程序集名 | 保 留 | 保 留 | 备 注 | 类_POST数据字节集 | | | | 变量名 | 类 型 | 数组 | 备 注 | _keys | 文本型 | 0 | _values | 字节集 | 0 | _filename | 文本型 | 0 | _types | 文本型 | 0 | 清除数组 (_keys )清除数组 (_values )清除数组 (_filename )清除数组 (_types )|
添加 | | | |
key | 文本型 | | | | value | 字节集 | | | | filename | 文本型 | | | | type | 文本型 | | | | 加入成员 (_keys, key )加入成员 (_values, value )加入成员 (_filename, filename )加入成员 (_types, type )|
获取Post数据 | 字节集 | | |
boundary | 文本型 | | | | 分割符数量 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | head | 文本型 | | | t | 文本型 | | | bin | 字节集 | | | keys | 文本型 | | 0 | values | 文本型 | | 0 | 如果真 (分割符数量 = 0 )分割符数量 = 2 head = 取重复文本 (分割符数量, “-”) + boundary + #换行符 计次循环首 (取数组成员数 (_keys ), i )t = head + “Content-Disposition: form-data; name=” + #引号 + _keys [i ] + #引号 如果 (_filename [i ] ≠ “”)t = t + “; filename=” + #引号 + _filename [i ] + #引号 + #换行符 t = t + #换行符 如果真 (_types [i ] ≠ “”)t = t + “Content-Type: ” + _types [i ] + #换行符 t = t + #换行符 bin = bin + 到字节集 (t ) + _values [i ] + { 13, 10 }计次循环尾 ()bin = bin + 到字节集 (取重复文本 (分割符数量, “-”) + boundary + “--” + #换行符 )返回 (bin )
|
评分
-
查看全部评分
|