如何解码WebSphere Portal url?
例如此URL:!!! / WPS /门户/ UT / P / C5 / dY7LdoIwAAW_hS9ICEnEZSBaKBSKkUfZcAKtKRYMKo-2X197XHtnObO4oAQ3TnJulRxbfZIdKEBJK2wn24ylATUpWUNfhLt9anHTJgg8g1J1ur6VOX_T31wzxRk_4NHZobEvzs5Vu6o3942nbJRTEpNl-UHmoK5JGlfvpOHThtV04ksmNlac5oHuz-HWb4QMcTQHr11SE3xZTUPdz9GvKwkTRfsydMdJHrQTd-vPizIMkP8_p5X7xDy8CiGMUQYhiohIYCos6Ft3Dx-MQRB5uv8Aw1cNj5gZfxocKIs / DL3 / D3 / L2dJQSEvUUt3QS9ZQnZ3LzZfNDhRRlZBVUs2UEZMRDBJU1RDTEZIRTEwTDM /
有可能吗?
答案 0 :(得分:8)
尝试以下方法:
/ WPS / POC URI =状态:?URL&安培;模式=下载
其中,URL是您的原始网址,例如:
/wps/poc?uri=state:/wps/portal/!ut/p/c5/dY7LdoIwAAW_hS9ICEnEZSBaKBSKkUfZcAKtKRYMKo-2X197XHtnObO4oAQ3TnJulRxbfZIdKEBJK2wn24ylATUpWUNfhLt9anHTJgg8g1J1ur6VOX_T31wzxRk_4NHZobEvzs5Vu6o3942nbJRTEpNl-UHmoK5JGlfvpOHThtV04ksmNlac5oHuz-HWb4QMcTQHr11SE3xZTUPdz9GvKwkTRfsydMdJHrQTd-vPizIMkP8_p5X7xDy8CiGMUQYhiohIYCos6Ft3Dx-MQRB5uv8Aw1cNj5gZfxocKIs!/dl3/d3/L2dJQSEvUUt3QS9ZQnZ3LzZfNDhRRlZBVUs2UEZMRDBJU1RDTEZIRTEwTDM!/&mode=download
我没有运行的门户网站来检查,但根据我的说明,它应该有用。
答案 1 :(得分:3)
Michal的回答是正确的,调用POC servlet将解码URL中的状态信息并生成XML表示。
此XML的格式未发布,但很容易破译,以下是它的外观示例:
<root session="1977644512">
<state type="navigational">
<portlet id="Z7_C2ORULUV0G8BD0IR4S6TP030G6">
<window-state>minimized</window-state>
</portlet>
<selection selection-node="Z6_C2ORULUV00A520IBF1FAOO10G6">
<mapping src="Z6_C2ORULUV0GP520IBIUSMBS0040" dst="Z6_C2ORULUV00A520IBF1FAOO10G6"/>
<mapping src="Z6_000000000000000000000000A0" dst="Z6_C2ORULUV001S30IR8FCN1Q3001"/>
<mapping src="Z6_C2ORULUV001S30IR8FCN1Q3001" dst="Z6_C2ORULUV0GP520IBIUSMBS0040"/>
</selection>
<expansions>
<node id="Z6_C2ORULUV0GP520IBIUSMBS00O5"/>
<node id="Z6_CGAH47L008LG50IAHUR9Q330A3"/>
<node id="Z6_000000000000000000000000A0"/>
</expansions>
<theme-template>Home</theme-template>
<portlet id="Z7_CGAH47L008LG50IAHUR9Q33803" portlet-type="legacy"/>
</state>
<target portlet-type="legacy" portlet-id="Z7_CGAH47L008LG50IAHUR9Q33803" id="LSzyY48160027">
<target-type>action</target-type>
<action-ref>sa.spf_ActionListener</action-ref>
</target>
</root>
检查XML允许您对不同信息的实际含义进行合格的猜测。例如,<portlet>
部分显然包含有关窗口状态的信息,并且可能还包含有关portlet模式的信息。 <selection>
部分包含用户已经走过的选择路径,依此类推。
由于我不知道你打算使用解码的信息,我不能给你任何具体的指导,但考虑内部状态信息的XML表示,不要在其上建立任何应用程序逻辑,因为它可以在任何时间点改变。
将其解码以进行故障排除可能很有用,并且可以对门户网站的URL处理有一个全面的了解。
答案 2 :(得分:2)
这对我有用... http:server:port / context root / contenthandler?uri = state: