【问题标题】:WebSphere Portal decode urlWebSphere Portal 解码 URL
【发布时间】:2012-10-02 14:57:30
【问题描述】:

如何解码 WebSphere Portal url?

例如此URL:!!! / WPS /门户/ UT / P / C5 / dY7LdoIwAAW_hS9ICEnEZSBaKBSKkUfZcAKtKRYMKo-2X197XHtnObO4oAQ3TnJulRxbfZIdKEBJK2wn24ylATUpWUNfhLt9anHTJgg8g1J1ur6VOX_T31wzxRk_4NHZobEvzs5Vu6o3942nbJRTEpNl-UHmoK5JGlfvpOHThtV04ksmNlac5oHuz-HWb4QMcTQHr11SE3xZTUPdz9GvKwkTRfsydMdJHrQTd-vPizIMkP8_p5X7xDy8CiGMUQYhiohIYCos6Ft3Dx-MQRB5uv8Aw1cNj5gZfxocKIs / DL3 / D3 / L2dJQSEvUUt3QS9ZQnZ3LzZfNDhRRlZBVUs2UEZMRDBJU1RDTEZIRTEwTDM /

有可能吗?

【问题讨论】:

    标签: url websphere decode portal


    【解决方案1】:

    这对我有用...http:server:port/context root/contenthandler?uri=state:

    【讨论】:

    • 这个帮助了 WebSphere Portal v8.5。
    【解决方案2】:

    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 允许您对不同信息的实际含义进行有条件的猜测。例如,&lt;portlet&gt; 部分清楚地包含有关窗口状态的信息,并且可能还包含有关 portlet 模式的信息。 &lt;selection&gt; 部分包含用户走过的选择路径,等等。

    由于我不知道您打算将解码后的信息用于什么用途,因此我无法为您提供任何具体的指导,但请考虑内部状态信息的 XML 表示,并且不要将任何应用程序逻辑基于它,因为它可以随时改变。

    解码它对于故障排除和大致了解门户的 URL 处理很有用。

    【讨论】:

      【解决方案3】:

      尝试以下方法:

      /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
      

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多