ошибка «HTTP Status-Code = 400 (Bad Request)» при воспроизведении записанного сценария vugen - PullRequest
0 голосов
/ 03 февраля 2019

Я записал скрипт, используя опцию vugen Load Runner record, но при воспроизведении я получаю сообщение об ошибке в виде HTTP Status-Code = 400 (Bad Request).Во время выполнения я получаю следующее сообщение: HTTP Status-Code = 400 (Bad Request) Сообщение: POST-запрос не содержит заголовок защиты CSRF Описание: Сервер не может или не будет обрабатывать запрос из-за того, что воспринимается какошибка клиента (например, неправильный синтаксис запроса, неверное формирование сообщения запроса или вводящая в заблуждение маршрутизация запроса).

Я проверил синтаксис, заголовок также присутствует в сценарии.Ниже приведена часть сценария, где произошла ошибка, пожалуйста, помогите решить проблему:

web_add_auto_header("Accept-Language", 
    "en-US");

lr_think_time(20);

web_submit_data("login", 
    "Action=https://Hostname/callosum/v1/session/login", 
    "Method=POST", 
    "RecContentType=application/json", 
    "Referer=https://Hostname/?disableSAMLAutoRedirect=true", 
    "Snapshot=t110.inf", 
    "Mode=HTTP", 
    ITEMDATA, 
    "Name=username", "Value=PERFTESTING", ENDITEM, 
    "Name=password", "Value=PERFTESTING", ENDITEM, 
    "Name=rememberme", "Value=false", ENDITEM, 
    LAST);

web_concurrent_start(NULL);
...