2015-10-27 3 views
0

У меня есть проблема на моей веб-странице с запросом, который я должен передать внутри строки запроса.Querystring внутри Querystring

Основная кнопка - это проверка файлов cookie. И внутри этого мне нужно передать второй URL-адрес, содержащий также строку с &. Второй строки запроса теперь нарушена после того, как сайт анализируется:

http://www.myurl.com/check_affiliate_cookie_exist.jsp?contractId=3241248&referrer= * & foundString = linkok & notFoundString = HTTPS% 3A% 2F% 2Fwww.paypal.com/CGI-BIN/webscr CMD = _s-xclick & hosted_button_id = WZ7CHZVKKLNQW»

Когда я теперь нажать на вторую ссылку, она разбита на & и вторая часть этого„к югу строки запроса“сломана.

Любая идея, как бороться с этим?

+0

Используйте PHP 'urlencode()' для кодирования символов типа '&' для передачи в URL. Затем вызовите 'urldecode()' для извлечения исходного URL-адреса. – sfandler

ответ

1

You нужно бежать, ты можно использовать JS, например

var url = mainUrl + encodeURIComponent(secondUrl); 
0

Вы должны использовать rawurlencode если вы используете PHP. Затем вам нужно будет декодировать URL-адрес, используя rawurldecode. Если вы не используете PHP, проверьте на своих скриптовых языках эквивалентные функции.

Надеюсь, это поможет!