我有 1 个请求需要在它之前进行身份验证。身份验证在开始时执行一次,每次请求返回代码 403 时执行。第二个身份验证代码如下所示:
int rc;
lr_start_transaction("trans");
lr_continue_on_error(1);
web_custom_request(...); // [1]
lr_continue_on_error(0);
rc = web_get_int_property(HTTP_INFO_RETURN_CODE);
if (rc == 403){
authentication(); // custom action which authenticate user
web_custom_request(...); // same as [1]
} else if (rc != 200){
lr_stop_transaction("trans", LR_FAIL);
}
lr_stop_transaction("trans", LR_FAIL);
但是当我开始这个测试时,我在第一次运行请求 [1] 时看到错误,我不想看到,如果 [1] 的第二个请求成功,如何使它通过?