как добавить значение токена в URL и передать его, не допуская добавления дополнительных символов?

Привет я пытаюсь получить значение токена из cookie и добавить его в URL, но дополнительные символы, такие как *(звездочка) добавляются. пожалуйста, помогите мне, как я должен передать мое значение токена в URL без добавления каких-либо символов.

вот мой код javascript

 urls.put("AppName", "javascript:submitApplication()");

 function submitApplication() {

 var cookieToken = "SSOCookie";
 var newToken = GetCookie(cookieToken);

myWindow = window.open(myhost + "/webapp/sso?ssotype=type1&appname=APP1&mode=ARD&newToken="+newToken,'ApplicationName');

myWindow.focus();
}

My newToken значение добавляется со звездами, как показано ниже

https://test.test1.com/webapp/sso?ssotype=type1&appname=APP1&mode=ARD&newToken=AQIC5wM2LY4SfczjfZ-64LqYUNHjjYVmu13iznLg1gKZoas .*AAJTSQACMDIAAlNLABM2MTI2ODc1MDg4mdc4mze0nji0aajtmqacmdy.**

Но я хочу, чтобы это было передано как ( без добавления каких-либо символов)

https://test.test1.com/webapp/sso?ssotype=type1&appname=APP1&mode=ARD&newToken=AQIC5wM2LY4SfczjfZ-64LqYUNHjjYVmu13iznLg1gKZoas.AAJTSQACMDIAAlNLABM2MTI2ODc1MDg4MDc4MzE0NjI0AAJTMQACMDY.

Пожалуйста, помогите мне, как я могу передать это значение токена в URL, не позволяя никаких дополнительных символов, которые будут добавлены . Спасибо!

1 ответ

  1. Я бы сделал что-то вроде этого:

    Создайте функцию, которая принимает имя файла cookie, чтобы получить файл cookie, который вы ищете.

    function getCookie(cookieName) {
    var name = cookieName + '=';
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) === ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) === 0) {
            return c.substring(name.length, c.length);
        }
      }
    return '';
    }
    

    Затем, когда вам нужно получить этот cookie, вам просто нужно объявить переменную и вызвать эту функцию.

    var myCookie = getCookie('name_of_the_cookie');
    

    Добавьте файл cookie в url-адрес.

    var basicUrl = 'https://www.google.dk';
    var fullUrl = basicUrl + '/' + myCookie;