Как почтальон получает данные из ответа, который не является JSON или XML? - PullRequest
0 голосов
/ 27 сентября 2019
<html>
    <head>
        <meta http-equiv="expires" content="0">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <LINK href="style.css" type=text/css rel=stylesheet>
        <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
        <script type="text/javascript" src="position.js"></script>
        <script type="text/javascript" src="common.js"></script>
        <script type="text/javascript" src="copyright.js"></script>
        <!--[if lt IE 7.]
    <script defer type="text/javascript" src="pngfix.js"></script>
    <LINK href="style2.css" type=text/css rel=stylesheet>
    [endif]-->

    </head>
    <script>
        var session_key='09fcf555eb2814024ee22e47cacfb04e';
    //get user power
    var NOWPATH = get_now_url();
    var user_power="0";
    if ( NOWPATH == "/" )
            NOWPATH = document.location.pathname.substring(1,document.location.pathname.length);

    /* get page url*/
    function goto_home()
    {
        if(user_power == '0') //Admin
            goto_page("quicksetup.asp",0);
        else //User
            goto_page("wan_sub_u.asp",0);
    }
    </script>
    <body></body>
</html>

Как и выше, это HTML-ответ, я хотел бы получить значение переменной "session_key" из HTML-текста.Но я не знаю, как это сделать с Почтальоном.

1 Ответ

0 голосов
/ 27 сентября 2019

Попробуйте что-то подобное в тестах:

var sessionKey = responseBody.match('var session_key=\'([a-zA-Z0-9]+)\'')[1];
postman.setEnvironmentVariable("session_key", sessionKey);

А затем найдите в переменных среды значение и повторно используйте его там, где это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...