Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebSpherePortal解码url_Url_Websphere_Decode_Portal - Fatal编程技术网

WebSpherePortal解码url

WebSpherePortal解码url,url,websphere,decode,portal,Url,Websphere,Decode,Portal,如何解码WebSphere Portal url 例如,此url:/wps/portal/!ut/p/c5/DY7LDOIWAW HS9Icenezbakbskufzcaktkrymko-2x197xHtnobo4Oaq3TnjulrxBfzidkebjk2WnHgG8G1j1WzxRk4Nhzobevz5Vu6O3942NbjTepnl-Uhmmok5JgFvptHw04ksmnlac5Ohuz-HwB4qmTqHwqp11Se3xTztup9gWgWkWkWkKwKwKwKwKwKwKwK

如何解码WebSphere Portal url

例如,此url:/wps/portal/!ut/p/c5/DY7LDOIWAW HS9Icenezbakbskufzcaktkrymko-2x197xHtnobo4Oaq3TnjulrxBfzidkebjk2WnHgG8G1j1WzxRk4Nhzobevz5Vu6O3942NbjTepnl-Uhmmok5JgFvptHw04ksmnlac5Ohuz-HwB4qmTqHwqp11Se3xTztup9gWgWkWkWkKwKwKwKwKwKwKwKwKwKwKwKwKwKwKwKwq11Se3xTdqHdqHjHdqHdqHdqHdqHdqHdqHjHjHdqHdqHd/dl3/d3/L2DJQSEVUUT3QS9ZQNZ3LZZFNDHRLZBVUS2UEZMRDBJU1RDEZIRTEWTDM/

可能吗?

请尝试以下操作:

/wps/poc?uri=state:URL&mode=download

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

我没有正在运行的门户来检查这一点,但根据我的笔记,它应该可以工作。

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>

最小化
家
行动
sa.spf_ActionListener
检查XML允许您对不同信息的实际含义进行有限制的猜测。例如,
部分显然包含关于窗口状态的信息,并且可能还包含关于portlet模式的信息。
部分包含用户所走过的选择路径,依此类推

因为我不知道你打算使用解码的信息,所以我不能给你任何具体的指导方针,但是考虑状态信息内部的XML表示,不要在它上面建立任何应用逻辑,因为它可以在任何时间点发生变化。p>


不过,对其进行解码以进行故障排除以及对门户的URL处理有一个全面的了解可能会很有用。

这对我来说很有用……http:server:port/context root/contenthandler?uri=state:

支持此信息的URL:此URL对WebSphere Portal v8.5有帮助。