2012-10-11 138 views
3

我如何解碼WebSphere Portal url?WebSphere Portal解碼url

比如這個網址:/ WPS /門/ UT/P/C5/dY7LdoIwAAW_hS9ICEnEZSBaKBSKkUfZcAKtKRYMKo-2X197XHtnObO4oAQ3TnJulRxbfZIdKEBJK2wn24ylATUpWUNfhLt9anHTJgg8g1J1ur6VOX_T31wzxRk_4NHZobEvzs5Vu6o3942nbJRTEpNl-UHmoK5JGlfvpOHThtV04ksmNlac5oHuz-HWb4QMcTQHr11SE3xZTUPdz9GvKwkTRfsydMdJHrQTd-vPizIMkP8_p5X7xDy8CiGMUQYhiohIYCos6Ft3Dx-MQRB5uv8Aw1cNj5gZfxocKIs/DL3/D3/L2dJQSEvUUt3QS9ZQnZ3LzZfNDhRRlZBVUs2UEZMRDBJU1RDTEZIRTEwTDM/

可能!!!?

回答

8

嘗試以下操作:?

/WPS/POC URI =狀態:URL &模式=下載

其中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 

我沒有一個運行門戶來檢查,但根據我的筆記,它應該工作。

+0

一個URL來支持這個信息:http://www-10.lotus.com/ldd/ portalwiki.nsf/dx/IBM_WebSphere_Portal_Remote_State_Service_and_Fragment_Service – bobbyrne01

3

米哈爾的答案是正確的,調用servlet的POC這種方式將解碼的URL狀態信息並生成XML表示。

這個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> 

信息實際上是指。例如,<portlet>部分明確包含有關窗口狀態的信息,並且可能還包含有關Portlet模式的信息。 <selection>部分包含用戶已經旅行的選擇路徑,等等。

因爲我不知道你打算使用解碼後的信息做什麼,我不能給你任何具體的指導方針,但考慮內部狀態信息的XML表示,不立足於它的任何應用程序邏輯,因爲它可以隨時改變。

它可以是它的故障排除雖然解碼有用的,並獲得在門戶網站的URL處理一般見識。

2

這個工作對我來說... HTTP:服務器:端口/上下文根/ ContentHandler中的URI =狀態:

+0

這個幫助WebSphere Portal v8.5。 –