Проблема кодировки URL в Phantom JS 2.1.1 при создании PDF - PullRequest
1 голос
/ 04 июня 2019

URL декодируется на Phantom JS 2.1.1, что приводит к сбою signature и получению forbidden error.

Я выполняю command, как показано ниже:

phantomjs --ignore-ssl-errors=true --debug=yes  rasterize.js http://example.com/?signature="%3CMSG%2B6%2BSigDat%23VER%2B5%2B3%2E0%2E1%23SYS%2B3%2BFAK%23CID%2B20%2B5f9f92bdd0633e59706b%23TIM%2B10%2B1915528386%23DAT%2B89%2Bhttps%3A%2F%2Fetest%2Ecom%2Eno%2Fbill%2Fbill%2F456254475%2F6476882648%2test%2Ehtml%3FbillType%3Dcom%23P7S%2B352%2B"

Но в журнале apache Server URL выглядит так, как показано ниже: Это все %2E, декодированное с DOT (.),

http://example.com/?signature="%3CMSG%2B6%2BSigDat%23VER%2B5%2B3.0.1%23SYS%2B3%2BFAK%23CID%2B20%2B5f9f92bdd0633e59706b%23TIM%2B10%2B1915528386%23DAT%2B89%2Bhttps%3A%2F%2Fetest.com.no%2Fbill%2Fbill%2F456254475%2F6476882648%2test.html%3FbillType%3Dcom%23P7S%2B352%2B

Я пробовал с Phanotm JS 1.8.1 с другой машины, но там URL не меняется и все работает как положено.Но мне нужно перейти с 1.8.1 на 2.1.1, чтобы я больше не мог использовать 1.8.1 Phantom JS.Любая помощь будет по достоинству оценена!

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