URL декодируется на Phantom JS 2.1.1, что приводит к сбою signature и получению forbidden error.
Phantom JS 2.1.1
signature
forbidden
error
Я выполняю command, как показано ниже:
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 (.),
%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.Любая помощь будет по достоинству оценена!
Phanotm JS 1.8.1
URL
1.8.1
2.1.1
1.8.1 Phantom JS