开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6485|回复: 8
收起左侧

[已解决] fiddler抓包的返回和 易语言post的返回不一样

 关闭 [复制链接]
结帖率:88% (7/8)
发表于 2017-10-18 19:35:49 | 显示全部楼层 |阅读模式   湖北省武汉市
5精币
问了群里,好像说需要提交协议头,但是协议头我一脸懵逼,都不知道提交哪些,怎么换行提交,论坛找这方面的视频都过期了。


易语言提交的信息:
返回文本 = 编码_Utf8到Ansi (网页_访问_对象 (“https://mywap2.icbc.com.cn/ICBCWAPBank/servlet/WAPEstablishSessionServlet”, 1, “netType=82&customerGroup=0111&channelCode=315&fastRegTypeFlag=1&indexPageNO=1&token=pwd”, , 返回的cookies, , 返回协议头, , , , , , , , , , ))




易语言返回的信息:
<?xml version="1.0" encoding="utf-8"?>


<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <meta http-equiv="Cache-Control" content="max-age=0"/>
        <meta http-equiv="Cache-Control" content="no-cache"/>
    <title>&#x4e2d;&#x56fd;&#x5de5;&#x5546;&#x94f6;&#x884c;&#x624b;&#x673a;&#x94f6;&#x884c;</title>

<link rel="stylesheet" type="text/css" href="../icbc/style/grey/css/css.css" />

</head>

<body>

<table id="top">
  <tr>
    <td><img src="../icbc/style/grey/images/logo.gif" alt="&#x4E2D;&#x56FD;&#x5DE5;&#x5546;&#x94F6;&#x884C;"  /></td>
  </tr>
</table>

<div class="bg">
<table class="mainbody">
  <tr>


    <td>&#x8C22;&#x8C22;&#x60A8;&#x4F7F;&#x7528;&#x5DE5;&#x5546;&#x94F6;&#x884C;&#x624B;&#x673A;&#x94F6;&#x884C;</td>

  </tr>
  <tr>
    <td>
      <a >
        &#x9000;&#x51fa;
      </a>
    </td>
  </tr>
</table>
</div>

</body>
</html>”







fiddler提交的信息:
POST https://mywap2.icbc.com.cn/ICBCWAPBank/servlet/WAPEstablishSessionServlet HTTP/1.1
Host: mywap2.icbc.com.cn
Connection: keep-alive
Content-Length: 87
Cache-Control: max-age=0
Origin: null
Upgrade-Insecure-Requests: 1
User-Agent: ICBCAndroidBSNew F-ePass 5.2 7.0 861322031386168-5771CEF25A3DCB85 WIFI  Mozilla/5.0 (Linux; Android 7.0; MI 5 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 BSComponentVersion:3.6
content-type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.8
X-Requested-With: com.icbc.elife

netType=82&customerGroup=0111&channelCode=315&fastRegTypeFlag=1&indexPageNO=1&token=pwd


fiddler返回的信息:
HTTP/1.1 200 OK
Date: Tue, 17 Oct 2017 19:07:00 GMT
X-Powered-By: Servlet/3.0
Set-Cookie: JSESSIONID=0000g-96r-BZOHfJCtY-IYxgpbO:-1; Path=/; Secure; HttpOnly
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-Control: no-cache="set-cookie, set-cookie2"
Vary: Accept-Encoding
Keep-Alive: timeout=10, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Content-Language: zh-CN
Content-Length: 24332


<!DOCTYPE html>
<html>
<head>






<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta charset="UTF-8" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="email=no">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" name="viewport">



<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/bootstrap/css/bootstrap.min.css?ver=V1.65.01.38" />
<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/bootstrap/css/bootstrap-datepicker3.min.css?ver=V1.65.01.38" />






<link rel="stylesheet" type="text/css" href="/ICBCWAPBank/ebdpui/icbc_client/css/icbc_client_core.css?ver=V1.65.01.38" />










<script type="text/javascript" src="/ICBCWAPBank/ebdpui/jquery/jquery-1.11.2.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/bootstrap/js/bootstrap.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/bootstrap/js/bootstrap-datepicker.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/aes.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/validate.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/thirdpart/js/handlebars.min.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/icbc_client/js/icbc_client_template.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/common/js/icbc_epayverify_tools.js"></script>
<script>
        var wapVersion="ver=V1.65.01.38";
        var multiWebViewRequest = "";
        var prodcode = sessionStorage.getItem("prodcode");
        var prodname = sessionStorage.getItem("prodname");
        var dataSource = sessionStorage.getItem("dataSource");
        var activityNO = sessionStorage.getItem("activityNO");
        if(prodcode==null || prodcode==undefined || prodcode==""){
                prodcode = "";
            sessionStorage.setItem("prodcode",prodcode);
        }
        if(prodname==null || prodname==undefined || prodname==""){
                prodname = "";
            sessionStorage.setItem("prodname",prodname);
        }
        if(dataSource==null || dataSource==undefined || dataSource==""){
                dataSource = "";
            sessionStorage.setItem("dataSource",dataSource);
        }
        if(activityNO==null || activityNO==undefined || activityNO==""){
                activityNO = "";
            sessionStorage.setItem("activityNO",activityNO);
        }
       
        var privateBankFlag = "0";
       
        var epassContextPathPV = "https://pageviewp.icbc.com.cn/wapb/image/wapb.gif";
        var uipPV = "27.17.186.185";
        var areacodePV = "";
        var areanamePV = "";
        var urlPV = "00006904";
        var urlnamePV = "统一通行证-自助注册从实名和非实名引导过来的非实名注册输入首页面";
       
        var titlePV = "";
        var chsetPV = "";
        var scrPV = "";
        var colPV = "";
        var lgPV = "";
       
        var jePV = "";
        var ecPV = "";
        var fvPV = "";
        var cnvPV = "";
        var refPV = "";
       
        var uagentPV = "ICBCAndroidBSNew F-ePass 5.2 7.0 861322031386168-5771CEF25A3DCB85 WIFI  Mozilla/5.0 (Linux; Android 7.0; MI 5 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 BSComponentVersion:3.6";
        var stat_ssPV = "";
        var srcpagenoPV = "";
        var srcpagenamePV = "";
        var curpagenoPV = "00006904";
       
        var curpagenamePV = "统一通行证-自助注册从实名和非实名引导过来的非实名注册输入首页面";
        var zrflagPV = "0";
        var modelnoPV = "";
        var modelnamePV = "";
        var labelnamePV = "";
        var noIdendifiedCusidPV = "";
       
        var maincisPV = "";
        var custAuthenTypePV = "";
        var TRANSDATEPV = "20171018";
        var TRANSTIMEPV = "030700";
        var requestChannelPV = "";
       
        var sessionIdPV =  "DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ";
        var searchWordPV = "";
        var searchChannelPV = "";
        var filterWordPV = "";
        var flagSessionPV = "";
       
        var IOSKeyboardSupportOffsetParams = "1";
        var tranAuthenVerFlag_NAD = "";
       
        if("1"==multiWebViewRequest){
            sessionStorage.setItem("multiWebView"+urlPV,true);
        }
</script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/icbc_client/js/icbc_client_core.js?ver=V1.65.01.38"></script>
<script type="text/javascript" src="/ICBCWAPBank/ebdpui/open4iphone/requirejs/lib/require.min.js?ver=V1.65.01.38"></script>


<script type="text/javascript" src="/ICBCWAPBank/ebdpui/open4iphone/requirejs/config.js?ver=V1.65.01.38"></script>


<script>window['user-agent']="ICBCAndroidBSNew+F-ePass+5.2+7.0+861322031386168-5771CEF25A3DCB85+WIFI++Mozilla%2F5.0+%28Linux%3B+Android+7.0%3B+MI+5+Build%2FNRD90M%3B+wv%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Chrome%2F57.0.2987.132+Mobile+Safari%2F537.36+BSComponentVersion%3A3.6";</script>




<script>
function _addNavMoreBtn(){
        try{
                if(ICBCUtilTools.isICBCOpenNewClient()&&ICBCUtilTools.isWAPBClient()){
                        if(!jQuery("nav").find('[class*="nav_right"],[class*="nav_share"],[class*="nav_filter"],[class*="nav_right_more_btn"],[class*="nav_right_btn"],[class*="blue_btn"],[class*="btnArea"]').is(":visible")){
                                jQuery("nav").append("<button type=\"button\" class=\"nav_right_more_btn\" show_share='0' share_url='/servlet/WapNoSessionReqServlet' share_param='' login_status=\"0\"></button>");
                        }
                }
        }catch(e){}
}


function _addBottomTip(){
        var pageinfo="";
        try{
       
        }catch(e){}
}


// &#231;2&#190;&#229;&#135;&#134;&#229;1&#191;&#229;&#145;&#138;
function _addBottomAdv(pageinfo){
        try{
       
        }catch(e){}
}


try{
jQuery(function(){
        _addNavMoreBtn();
})
}catch(e){
}


try{
jQuery(function(){
        _addBottomTip();
        // &#231;2&#190;&#229;&#135;&#134;è&#144;¥é&#148;&#128;&#229;1&#191;&#229;&#145;&#138;
       
         
       
})
}catch(e){
}




</script>
<style>
.box{
        width:100%;
        height:15px;
        border-bottom:1px solid #ccc;
        margin-bottom:15px;
        text-align:center;
        line-height:30px;
}
.box strong{
        background-color:#f2f2f2;
        padding:0px 10px;
}
</style>




<script>
function returnToSpecifiedPage(){
        try{
                var clicked = '0';
                var btns = $('[id=returnButton]');
                btns.each(function(){
                                clicked = '1';
                                $(this).trigger("click");
                                return false;
                });
                if(clicked == '0'){
                       
                                Native.goBack();
                       
                }
        }catch(e){}
}
function buriedPoint_bottomadv(advIdx,advId){
        var curmenuid = 'bottom_adv';
        var curmenu = 'BottomAdv';
        var PVType = '1';
        var areano = 'bottom_adv_area';
        var areanoname = 'BottomAdv';
        var buttonno = 'bottom_adv_btn';
        var buttonname = 'BottomAdv';
        var mtype = "android";
       
        var word = advIdx + "|" + advId + "|" + mtype;
        var buiredpoint_param = "{";
        buiredpoint_param += "\"curmenuid\":\"" + curmenuid + "\",";
        buiredpoint_param += "\"curmenu\":\"" + curmenu + "\",";
        buiredpoint_param += "\"PVType\":\"" + PVType + "\",";
        buiredpoint_param += "\"areano\":\"" + areano + "\",";
        buiredpoint_param += "\"areanoname\":\"" + areanoname + "\",";
        buiredpoint_param += "\"buttonno\":\"" + buttonno + "\",";
        buiredpoint_param += "\"buttonname\":\"" + buttonname + "\",";
        buiredpoint_param += "\"word\":\"" + word + "\"}";
        buiredPoint(buiredpoint_param);
}
</script>


</head>
<body>
<script>
        var changeCardTimeOut=60;//倒计时60秒
        var currentTime=0;
        var currentInterval;
       
       
       
        jQuery(document).ready(function() {
       
           $("#inputMobileNum").bind("input propertychange keyup", function(){
           $("#tmpInputUserName").val("icbc"+$("#inputMobileNum").val());
       });
        });
       
       
        function initSend() {
            $("#fisrtSendOrNot").attr("value", "1");
            sendMsg();
        }
       
        function showCountDown(){
                if(currentTime<=0){
                        currentTime=0;
                        jQuery('#countDown').html("00");
                        jQuery('#resendButton').removeAttr('disabled');
                }else{
                        if(currentTime<10){
                                currentTime="0"+currentTime;
                        }
                        jQuery('#countDown').html(currentTime);
                }
                currentTime--;
        }
       
        function resendSMS(){
                $("#fisrtSendOrNot").attr("value", "0");
                sendMsg();
        }
       
       
   function sendMsg()
   {
    //获取用户输入的手机号
    var mobileNum = $('#inputMobileNum').val();
    $("#mobileNumSend").attr("value", mobileNum);
   
    //判断手机号是不是11位纯数字
    var reg = /^[0-9]{11}$/ ;
    var reg1 = /^852[0-9]{8}$/ ;
    var reg2 = /^853[0-9]{8}$/ ;
    if(!reg.test(mobileNum))
    {
      //alert("请输入11位手机号码");
      setTimeout(function(){
            alert('请输入11位手机号码');
       });
    }
    else if(reg1.test(mobileNum))
    {
      alert("对不起,该业务需配合国内手机号使用,您的手机号暂时无法办理");
    }
    else if(reg2.test(mobileNum))
    {
      alert("对不起,该业务需配合国内手机号使用,您的手机号暂时无法办理");
    }
    else
    {
      //异步发送短信验证码
      ICBCAjaxTools.ajaxPost({
                submitType:'form',
                formName:'sendMsgForm',
                callBack:function(result){
                        var smsres = result.smsResult;
                           if(!smsres){
                                       
                                        jQuery('input[name=tmpInputVerifyNo]').attr('data-smscode',result.serialNo);
                                        if($("#fisrtSendOrNot").val()==1)
                    {
                        //如果是第一次发送短信,成功后隐藏“发送”按钮,显示提示语
                        jQuery('#getMsgBtn').hide();
                                            jQuery("#serialNo").text(result.serialNo);
                        jQuery('#sendMsgLi').show();
                    }
                    
                    if($("#fisrtSendOrNot").val()==0)
                    {
                        //如果是重发短信,成功发送后把重发短信按钮置灰
                        jQuery('#resendButton').attr('disabled','disabled');
                    }
                    
                    //使短信验证码输入框变为可用
                                        jQuery("#inputVerifyNo").removeAttr("readonly");
                    //显示或隐藏某个cell里的元素后需要调用此方法设置圆角
                                ICBCInitTools.initCellStyle();
                    
                    //短信发送成功后把手机号输入框置灰(不能用disable,都则就不提交表单了)
                    //jQuery("#inputMobileNum").attr("readonly",'readonly');
                    
                    alert("短信验证码已发送");
                    
                    //重新倒计时
                    if(currentInterval!=undefined){
                                     clearInterval(currentInterval);
                            }
                            currentInterval=setInterval(showCountDown,1000);
                    
                    currentTime=changeCardTimeOut;
                    jQuery('#countDown').html(currentTime);
                                            
                                }else{
                                        alert(smsres);
                                       
                                        //清除发送成功的短信标号信息等
                                        jQuery('#sendMsgLi').hide();
                                        jQuery('#getMsgBtn').show();
                                        ICBCInitTools.initCellStyle();
                                }
                                },
        });
    }
    }
   
    function submitForm()
    {
       if(jQuery("select[name=openProTemp]").val()=="未选择")
            {
                alert('请选择所在地区');
                return;
            }
       ICBCPageTools.submitForm({formName:'idValidate',validator:pwdFormValidator});
    }
   
    function nativeBackForEmall()
    {
        try {
                                if (ICBCUtilTools.isAndroid()) {
                                            Native.returnBack();
                                }else if(ICBCUtilTools.isiPhone()){
                                                returnForm=jQuery("<form name='returnMenu' method='post' action='/ICBCWAPBank/servlet/WAPReqServlet'><input type='hidden' name='returnMenu' value='1'/></form>");
                                                returnForm.submit();
                                                ICBCPageTools.iOSExcuteNativeMethod("Native://returnBack=1&appName=EMALL");
                                        }else if(ICBCUtilTools.isWindowsPhone()){
                                                var result = "{'type':'nativerequest','requestObject':'{\"type\":\"back\"}'}";
                                                window.external.notify(result);
                                                return false;
                                        }
                        } catch (e) {
                        }
    }
   
   
   
   
   
</script>


        <form name="idValidate" action="/ICBCWAPBank/servlet/WAPReqServlet" method="post">
        <input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
        <input type="hidden" id="pageMark1" name="pageMark1" value="1" />
        <input type="hidden" name="customerGroup" value="0111" />
        <input type="hidden" name="channelCode" value="315" />
        <input type="hidden" name="indexPageNO" value="1" />
        <input type="hidden" name="returnUrl" value="" />
        <input type="hidden" name="fastRegTypeFlag" value="1" />
        <input type="hidden" name="fromRealNameFlag" value="0" />
       
        <!--  <input type="hidden" name="customerGroup" value="1" /> -->
        <header>
                <nav>
                        <!-- 支持alert弹框提示 -->
                           <!--非缴费大厅 -->
                       
                          <!--非融e购 -->
                        <button id="returnButton" class="nav_left_btn" >返回</button>
                       
                       
                       
                       
                       
                       
                       
                        <h1 class="nav_title" id="nav_title">填写注册信息</h1>
                        <button id="nextButton" class="nav_right_btn" >下一步</button>
                </nav>
        </header>
        <div id="content" class="content" >
                <div id="scroller" class="scroller" >
                        <section class="section_padding">
                                <ul class="cell_container">
                                    <li>
                                                <div class="cell_li_left">手机号码</div>
                                                <div class="cell_li_right">
                                                        <input type="text" id="inputMobileNum" data-type="amountKeyBoard" data-number="true" name="tmpInputMobileNum" value="" placeholder="请输入" maxlength="11" size="25"/>
                                                </div>
                                        </li>
                                        <li>
                                                <div class="cell_li_left">用户名</div>
                                                <div class="cell_li_right">
                                                        <input type="text" id="tmpInputUserName" name="tmpInputUserName" value="" placeholder="4-20位数字、字母" maxlength="20" size="25"/>
                                                </div>
                                        </li>
                                        <li>
                                                        <div class="cell_li_left">登录密码</div>
                                                        <div class="cell_li_right">
                                                                <!--
                                                                        若使用安全软键盘需定义
                                                                        1)type="password"
                                                                        2)data-type="safeKeyBoard"
                                                                        3)data-name="表单实际值" //用于后台接收
                                                                        4)name="表单临时值"//无实际作用
                                                                        注意:仅客户端有效,安全密码键盘输入后会自动生成两个隐藏域"表单实际值+Rule"、"表单实际值+ChangeRule",用于后台解密使用
                                                                -->
                                                                <input type="password" id="tmpInputInitPass"  data-type="safeKeyBoard" data-name="tmpInputInitPass" name="tmp_tmpInputInitPass" value="" placeholder="6-30位数字、字母或下划线" maxlength="30" size="25" data-editshow="0" data-showstyle="2"/>
                                                                <!--  <input type="password" id="tmpInputInitPass"  name="_encrypt_tmpInputInitPass" value="" placeholder="6-30位数字、字母或下划线" maxlength="30" size="25"/>-->
                                                        </div>
                                        </li>
                                        <li>
                                                <div class="cell_li_left">短信验证码</div>
                                                <div class="cell_li_right">
                                                <input size="20" id="inputVerifyNo" data-type="amountKeyBoard" data-number="true" placeholder="请输入6位短信动态密码" name="tmpInputVerifyNo" value="" type="text" maxlength="6"/>
                                                </div>
                                            <button class="gray_small_btn"  id="getMsgBtn" >获取</button>
                                        </li>
                                        <li style="display: none;" id="sendMsgLi" >
                                                <div class="cell_li_txt small_txt">短信发送编码为<span id="serialNo" red_txt bold_txt></span>,如果您在<span class="red_txt bold_txt" id="countDown" ></span>秒内没有获得我行发送的动态密码,请点此<button id="resendButton" class="gray_small_btn" disabled="disabled" >重新获得密码</button></div>
                                        </li>               
                                </ul>
                        </section>
                       
                       
                       
                       
                       
                        <section class="section_padding">
                                                        <input type="checkbox" name="protocol"/>
                                                        <!-- <label for="isAgrTemp" class="vl_mid il">已阅读并接受《<a class="link_style" href="/ICBCWAPBank/servlet/WAPReqServlet?&tranFlag=3">中国工商银行电子账户开户须知</a>》</label>         -->                               
                                                        <label for="isAgrTemp" class="vl_mid il">已阅读并接受《<a class="link_style" />工银e生活用户服务须知</a>》</label>
                        </section>
                       
                        <section class="section_padding">
                                如果您持有工商银行的任意银行卡或活期账户,
                        <a class="link_style">注册</a>电子银行不但可以登录,更可享受专属理财购买等更多金融服务!
                       
                        </section>
                       
                </div>
        </div>
        <footer>
        </footer>
        </form>
        <form action="/ICBCWAPBank/servlet/WAPReqServlet" method="post" name="sendMsgForm">
                <input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
                <input type="hidden" name="tranFlag" value="4" />
                <input type="hidden" name="customerGroup" value="0111" />
                <input type="hidden" name="indexPageNO" value="0" />
                <input type="hidden" name="channelCode" value="315" />
                <input type="hidden" name="returnUrl" value="" />
                <input type="hidden" id="mobileNumSend" name="tmpInputMobileNum" value="" />
                <input type="hidden" id="fisrtSendOrNot" name="tmpInputFisrtSendOrNot" value="" />
        </form>
       
        <form action="/ICBCWAPBank/servlet/WAPReqServlet" method="post" name="toRealName">
                <input type="hidden" name="dse_sessionId" value="DYFBACHABODQGQJMBICJJLCGGJFSCLJDAFGEFVJJ" />
<input type="hidden" name="dse_applicationId" value="-1" />
<input type="hidden" name="dse_operationName" value="clientNew_EpassRegistOp"/>
<input type="hidden" name="dse_pageId" value="1"/>
<input type="hidden" name="wapVersion" value="3"/><input type="hidden" name="wapAppServerid" value="wapapp_153"/>
                <input type="hidden" name="indexPageNO" value="0" />
                <input type="hidden" name="customerGroup" value="0111" />
                <input type="hidden" name="channelCode" value="315" />
                <input type="hidden" name="returnUrl" value="" />
                <input type="hidden" name="fastRegTypeFlag" value="1" />
        </form>
       
</body>






<script id="ICBCAutoFillSMSVerifyCodeTools" type="text/javascript">
        ICBCAutoFillSMSVerifyCodeTools = {
                smsRegex:/(动态密码|验证码|短信验证码).*?(\d+).*/,
                inputFieldName : "tmpInputVerifyNo",
                handleSMS : function(param) {
                        try {
                                if (param == undefined || param.smsText == undefined) {
                                        return;
                                }
                                var smsText=param.smsText;
                                // 获取输入域对应的短信编号
                                var smsCode=jQuery('input[name='+this.inputFieldName+']').attr('data-smscode');
                                smsCode=(smsCode==undefined?"":smsCode);
                                // 判断短信内容中是否有短信编号
                                if(smsCode!=""){
                                        if(smsText.indexOf(smsCode)<0){
                                                return;
                                        }
                                }
                                // 截取短信验证码
                                var resultTmp=this.smsRegex.exec(smsText);
                                if(resultTmp!=null){
                                        if(resultTmp[2]!=null){
                                                jQuery('input[name='+this.inputFieldName+']').val(resultTmp[2]);
                                                jQuery('input[name='+this.inputFieldName+']').change();
                                                ICBCPageTools.nativeShowToast('已为您自动回填了短信验证码,请检查。');
                                        }
                                }
                        } catch (e) {
                                console.log(e);
                        }
                }
        };
</script>


<script>
jQuery(document).ready(function(){
        //在页面加载完成后加入自定义校验规则
        jQuery.validator.addMethod("myCheck", function(value, element) {
                var length = value.length;
                //var rule = /^(\d|[a-z]|[A-Z]|_){6,30}$/;
                var rule1 = /^[A-Za-z0-9_]{6,30}$/;
                var rule2 = /^[A-Za-z_]{6,30}$/; //匹配不含数字的
                var rule3 = /^[0-9_]{6,30}$/; //匹配不含字母的
               
                var result = rule1.test(value) && (!rule2.test(value)) && (!rule3.test(value));
                return this.optional(element) || result;
        }, "请输入6-30位数字字母或下划线的组合");
       
        jQuery.validator.addMethod("emailCheck", function(value, element) {
                var length = value.length;
                var rule = /^((([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/;//正则表达式
                return this.optional(element) || rule.test(value);
        }, "请输入正确的邮箱地址");
       
        jQuery.validator.addMethod("userNameCheck", function(value, element) {
                var length = value.length;
                var rule1 = /^[A-Za-z0-9]{4,20}$/;
                var rule2 = /^[0-9]*$/;
               
                var result = rule1.test(value) && (!rule2.test(value));
               
                return this.optional(element) || result;
        }, "请输入正确的用户名(4-20位数字和字母的组合,不能为纯数字)");
       
});


function getProtocol(){


    $("#pageMark1").attr("value", 6);
    $.removeData(jQuery("form[name=idValidate]")[0], "validator" );
    ICBCPageTools.submitForm({formName:'idValidate'});
}


function pwdFormValidator(){
    $("#tranFlag").attr("value", 1);
        return jQuery("form[name=idValidate]").validate({
                rules:{
                    tmpInputMobileNum:{
                        required:true,
                        number:true,
                        minlength:11,
                                maxlength:11,
                    },
                        tmpInputUserName:{
                                required:true,//必输
                                userNameCheck:true,
                                maxlength:30,//最大长度
                        },
                        tmpInputVerifyNo:{
                            required:true,
                            number:true,
                            minlength:6,
                        },
                        tmp_tmpInputInitPass:{
                                required:true,//必输
//                                myCheck:true,
                        },
                        tmp_tmpInputInitPass1:{
                                required:true,//必输
//                                myCheck:true,
//                                equalTo:"#tmpInputInitPass",
                        },
                        tmpInputEmail:{
                            required:false,
                            emailCheck:true,
                        },
                        protocol:"required",
                },
                messages:{
                    tmpInputMobileNum:{
                        required:"请输入11位手机号码",
                        number:"请输入11位手机号码",
                        minlength:"请输入11位手机号码",
                                maxlength:"请输入11位手机号码",
                    },
                        tmpInputUserName:{
                                required:"请输入正确的用户名,由4-20位英文字母(区分大小写)、数字组成,不能为纯数字",
                                userNameCheck:"请输入正确的用户名,由4-20位英文字母(区分大小写)、数字组成,不能为纯数字",
                                maxlength:"请输入30位以内字符",
                        },
                        tmpInputVerifyNo:{
                            required:"请输入6位数字验证码",
                            number:"请输入6位数字验证码",
                            minlength:"请输入6位数字验证码",
                        },
                        tmp_tmpInputInitPass:{
                                required:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
//                                myCheck:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
                        },
                        tmp_tmpInputInitPass1:{
                                required:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
//                                myCheck:"请输入正确格式的密码,由6-30位英文字母(区分大小写)数字或下划线组成,必须包含数字和字母。不要使用简单密码",
//                                equalTo:"两次输入密码不一致",
                        },
                        tmpInputEmail:{
                            emailCheck:"请输入正确的邮箱地址",
                        },
                        protocol:{
                                required:"如果您已阅读并了解协议内容,请在本人声明前的方框中打“√”",
                        }
                },
        }).form();
}


</script>
</html>





1.e

650.51 KB, 下载次数: 4

fiddler抓包的返回

fiddler抓包的返回

易语言的返回

易语言的返回

最佳答案

查看完整内容

放到常量表

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (33/33)
发表于 2017-10-18 19:35:50 | 显示全部楼层   江苏省南京市
太行山搬书 发表于 2017-10-19 00:12
嗯嗯 ,麻烦请问下,怎么填呢?  我看参数名称那说的是   参数名称为“附加协yi头”,数据类型为“文本型 ...

放到常量表
回复

使用道具 举报

发表于 2017-10-19 00:05:11 | 显示全部楼层   广东省深圳市
把抓到的协yi头填上

评分

参与人数 1精币 +1 收起 理由
太行山搬书 + 1 很赞同,谢谢!

查看全部评分

回复

使用道具 举报

结帖率:88% (7/8)
 楼主| 发表于 2017-10-19 00:12:36 | 显示全部楼层   湖北省武汉市
水龙头 发表于 2017-10-19 00:05
把抓到的协yi头填上

嗯嗯 ,麻烦请问下,怎么填呢?  我看参数名称那说的是   参数名称为“附加协yi头”,数据类型为“文本型(text)”,所处语句为“网页_访问_对象”。注明:一行一个请用换行符隔开。

我想问下,下面的怎么用换行符隔开呢?  可以给个例子吗?谢谢!~~

Upgrade-Insecure-Requests: 1
User-Agent: ICBCAndroidBSNew F-ePass 5.2 7.0 861322031386168-5771CEF25A3DCB85 WIFI  Mozilla/5.0 (Linux; Android 7.0; MI 5 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 BSComponentVersion:3.6
content-type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.8
X-Requested-With: com.icbc.elife
回复

使用道具 举报

结帖率:88% (7/8)
 楼主| 发表于 2017-10-19 00:26:05 | 显示全部楼层   湖北省武汉市

放到长量表,调试输出 返回的空 “ ”
回复

使用道具 举报

结帖率:100% (33/33)
发表于 2017-10-19 00:31:46 | 显示全部楼层   江苏省南京市
太行山搬书 发表于 2017-10-19 00:26
放到长量表,调试输出 返回的空 “ ”

直接调试的还是
回复

使用道具 举报

结帖率:100% (33/33)
发表于 2017-10-19 00:35:27 | 显示全部楼层   江苏省南京市
太行山搬书 发表于 2017-10-19 00:26
放到长量表,调试输出 返回的空 “ ”

网站打不开
回复

使用道具 举报

结帖率:88% (7/8)
 楼主| 发表于 2017-10-19 00:38:39 | 显示全部楼层   湖北省武汉市

直接调试的,这个是安卓app抓包的
回复

使用道具 举报

结帖率:88% (7/8)
 楼主| 发表于 2017-10-19 00:52:15 | 显示全部楼层   湖北省武汉市

测试只提交跟浏览器头可以了。谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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