我尝试将请求导致的文本文件导出到.jsp页面,并在Unix下使用以下命令从Oracle BI Publisher框架启用Java脚本:
curl 'http://server/xmlpserver/report.xdo&_xt=New+Template+1&_xf=text'
-H 'Accept-Encoding: gzip, deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8'
-H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
-H 'Referer: http://server/xmlpserver/report.xdo'
-H 'Cookie:
JSESSIONID=qq!11!22; ORA_XDO_UI=en_US;
JSESSIONID=qq!11; oracle.uix=0^^GMT+3:00^p'
-H 'Connection: keep-alive'
--compressed -o test.txt
此命令被复制为bash curl命令'从谷歌Chrome调试器开始工作,但语法命令在cookie中使用id JSESSION即将过期。
我需要登录此.jsp页面以使用JSESSION = qq!11!22和JSESSION = qq!11生成cookie(请参阅上面的Google Chrome中的cUrl语法)。
为此,我使用了命令: curl -c cookies.txt -d" user = user& pass = pass" http://server/xmlpserver/login.jsp,并且只生成了一个" JSESSIONID = qq!11;"。
我需要再生成一个JSESSIONID = qq!11!22。
谢谢!