51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4272|回复: 6
打印 上一主题 下一主题

[原创] 想把web_submit_data中的值取出来要怎么做

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-3 20:45:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:
                      web_submit_data("Standard.aspx",
                "Action=http://www.glbpay.com:81/gateway/Payment/Standard.aspx",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=MERCHANTID", "Value=00000000000000000117", ENDITEM,
                "Name=ORDERID", "Value=123456", ENDITEM,
                "Name=UILANG", "Value=zh-cn", ENDITEM,
                "Name=CALLBACKURL", "Value=http://www.glbpay.com:81/Gateway/Test/MerchantServer.htm", ENDITEM,
                "Name=ORDERDATE", "Value=20110803173109", ENDITEM,
                "Name=PAYCURRENCY", "Value=CNY", ENDITEM,
                "Name=PAYAMOUNT", "Value=1234567.89", ENDITEM,
                "Name=MARKAMOUNT", "Value=", ENDITEM,
                "Name=MARKCURRENCY", "Value=", ENDITEM,
                "Name=REQUESTDSATYPE", "Value=1", ENDITEM,
                "Name=PRODUCTS", "Value=MyProduct:100;", ENDITEM,
                "Name=REMARK1", "Value=my商户备注1", ENDITEM,
                "Name=REMARK2", "Value=my商户备注2", ENDITEM,
                "Name=REMARK3", "Value=my商户备注3", ENDITEM,
                "Name=SYSINTERFACEVERSION", "Value=1.0.0.0", ENDITEM,
                "Name=CUSTOMEREMAIL", "Value=ddd@dd.com", ENDITEM,
                "Name=CUSTOMERDELIVERYADDRESS", "Value=CUSTOMERDELIVERYADDRESS!", ENDITEM,
                "Name=CUSTOMERADDRESS", "Value=CUSTOMERADDRESS!", ENDITEM,
                "Name=CUSTOMERBILLINGADDRESS", "Value=CUSTOMERBILLINGADDRESS!", ENDITEM,
                "Name=CUSTOMERBILLINGCITY", "Value=CUSTOMERBILLINGCITY!", ENDITEM,
                "Name=CUSTOMERBILLINGPROVINCE", "Value=CUSTOMERBILLINGPROVINCE!", ENDITEM,
                "Name=CUSTOMERBILLINGCOUNTRY", "Value=CUSTOMERBILLINGCOUNTRY!", ENDITEM,
                "Name=CUSTOMERPHONE", "Value=CUSTOMERPHONE!", ENDITEM,
                "Name=REQUESTDS", "Value=9fd081fb4ab6bd27967ad097c0fc8306", ENDITEM,                LAST);

我要把ITEMDATA中的value值都取出来拼成一个字符串,因为要用这个字符串生成密文,最后赋到 "Name=REQUESTDS" 的value中,请问要怎么实现啊?小弟实实在在的新人啊,这两天搞个测试搞的头都大了,请各位高手帮帮忙呀,小弟感激不尽啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-8-4 09:22:16 | 只看该作者
使用拼接函数:Sprintf函数:
详细的使用情况,
http://www.51tester.cn/read.php?tid=4129 能够找到,
关于你说的那个加密的方式,这个就需要使用调用dll文件来实现了,因为加密的方式,需要你系统要求的方式一样,最好找开发要求开发开发一个和你使用系统一样的加密的dll文件
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-4 10:51:21 | 只看该作者
你把ITEMDATA中的value值用strcat拼接到字符数组里。不知道你是不是md5加密,如果是就在网上找个md5方法,把它添加到脚本中。在submit之前调用这个md5方法,再把加密后的值加到表单中。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-8-5 09:14:05 | 只看该作者
回复 3# 亚瑟王


    恩,对的,就是md5,我已经把md5的方程加到脚本中了,就是不知道怎么取值出来,谢谢啦
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-8-5 09:15:26 | 只看该作者
回复 2# 倾斜的太阳


    因为那个加密文件是js的,是不是需要讲js翻译成c才能用的?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-3-20 14:47:55 | 只看该作者
回复 3# 亚瑟王


   想请教你一个问题,现在有个登陆密码是一个(随机数+密码)的字符串经过MD5加密,随机数在web_submit_data这个函数返回,通过关联可以把这随机数取出,通过MD5算法可以把密码得出。
web_submit_data函数中的passWD中的Value怎么取值?
"Name=user.passWD", "Value={mian(randomCode)}", ENDITEM,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-3-20 14:48:59 | 只看该作者
回复 1# newerT


    请问你的问题解决了吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 11:08 , Processed in 0.070450 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表