http 302 问题的解决:
////////////////////////////////////////////////////////////////////////////////////////
//TGT
//
web_set_option("MaxRedirectionDepth", "0", LAST );
/*
web_save_header(REQUEST, "RequestHeader");
web_save_header(RESPONSE, "ResponseHeader");
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body","NotFound=WARNING", LAST);
*/
lr_end_transaction("login1", LR_AUTO);
b64_decode_string( lr_eval_string("{TGT}"), "Test" );// 解码
lr_output_message("解码结果: \nNotify:\t%s", lr_eval_string("{Test}" ));
lr_start_transaction("login2");
web_add_cookie("usertgt=VEdULTQ0MS1sc2Z1Q1B0UXRCT0VtdGJSMDNKRnlZRlM2U0tWb3Z4MTBFSFRnTmtkWTRNbmRmNFFnVS1odHRwOi8vMTAuMTAzLjEwMC40MTo4MDkxL2Nhcw%3D%3D; DOMAIN=hycloud.shhyit.com");
web_reg_save_param("cRedirectUrlAAA",
"LB=Location: ",
"RB=\r\n",
"Search=Headers",
"notfound=warning",
LAST);
web_add_header("Accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
web_url("login",
"URL=http://rzcloud.shhyit.com:8190/cas/login?service=http://hycloud.shhyit.com:8195/%2FPersonalApplications%2FviewPage%3Factive_nav_num%3D1&CTgtId={Test}",
"Resource=0",
"RecContentType=text/html",
"Referer=http://hycloud.shhyit.com:8195/portal_main/toPortalPage",
"Snapshot=t35.inf",
"Mode=HTTP",
LAST);
/*
lr_output_message("# 请求头login\n %s", lr_eval_string("{RequestHeader}"));
lr_output_message("返回头表login\n%s", lr_eval_string("{ResponseHeader}"));
lr_output_message("返回http内容login\n%s", lr_eval_string("{ResponseBody}"));
*/
///////////////////////////////////////////////////////////////////////
//personAPP+1
/*
web_save_header(REQUEST, "RequestHeader");
web_save_header(RESPONSE, "ResponseHeader");
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body","NotFound=WARNING", LAST);
*/
web_reg_save_param("cRedirectUrlBBB",
"LB=Location: ",
"RB=\r\n",
"Search=Headers",
"notfound=warning",
LAST);
web_url("/portal_main/toPortalPage",
"URL={cRedirectUrlAAA}",
// "Resource=1",
// "Referer=http://rzcloud.shhyit.com:8190/cas/login?service=http://hycloud.shhyit.com:8195/portal_main/toPortalPage",
"Mode=HTML",
LAST);
/*
lr_output_message("# 请求头personAPP+1\n %s", lr_eval_string("{RequestHeader}"));
lr_output_message("返回头表personAPP+1\n%s", lr_eval_string("{ResponseHeader}"));
lr_output_message("返回http内容personAPP+1\n%s", lr_eval_string("{ResponseBody}"));
*/
//////////////////////////////////////////////////////////////////////////////////////////
//personAPP+2
/*
web_save_header(REQUEST, "RequestHeader");
web_save_header(RESPONSE, "ResponseHeader");
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body","NotFound=WARNING", LAST);
*/
web_url("/portal_main/toPortalPage",
"URL={cRedirectUrlBBB}",
// "Resource=1",
// "Referer=http://rzcloud.shhyit.com:8190/cas/login?service=http://hycloud.shhyit.com:8195/portal_main/toPortalPage",
"Mode=HTML",
LAST);
/*
lr_output_message("# 请求头personAPP+2\n %s", lr_eval_string("{RequestHeader}"));
lr_output_message("返回头表personAPP+2\n%s", lr_eval_string("{ResponseHeader}"));
lr_output_message("返回http内容personAPP+2\n%s", lr_eval_string("{ResponseBody}"));
*/
//////////////////////////////////////////////////////////////////////////////////////////
以上的问题,除了302的问题,还因为录取脚本的是中间地址导致的。但是这个坑,没有普遍意义,就不简述了