Unix cUrl cookie登录.jsp servlet页面,请求并保存请求的文件

时间:2016-09-22 14:34:54

标签: bash jsp servlets curl request

我尝试将请求导致的文本文件导出到.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。

谢谢!

0 个答案:

没有答案