【问题标题】:How to pass session confirmation number in REST API?如何在 REST API 中传递会话确认号?
【发布时间】:2016-06-03 08:15:19
【问题描述】:

http://username:password@siteaddress.com/rest/model/atg/userprofiling/ProfileActor/create?_dynSessConf=1161953573111590000&email=t3June0@yopmail.com&password=project@3June0&confirmPassword=project@3June0

即使在通过会话确认号后,我也收到以下错误

您的会话因不活动而过期。

当我使用 Curl 命令时不会出现这个问题。

【问题讨论】:

    标签: web-services rest atg


    【解决方案1】:

    这个问题解决了吗?,您的登录 API 是否正常工作?您在哪里使用此 ATG API(用于移动或网络门户)?

    答案是针对门户网站的。

    这个错误是因为 sessionconfirmation number 不匹配。

    使用此代码检索会话确认号。

    var xmlHttp = new XMLHttpRequest();
            xmlHttp.open( "GET", "http://IP:Port/rest/model/atg/rest/SessionConfirmationActor/getSessionConfirmationNumber", false ); // false for synchronous request
            xmlHttp.send(); 
            var hostResponse=xmlHttp.responseText.split(" ");
            localStorage.setItem("getSessionConfirmationNumer",hostResponse[1].replace("}", ""));
    

    会话确认号很大,如果您使用 json 检索相同的,号码将分配给 LONG。

    请检查并告知。祝你好运:)

    【讨论】:

      猜你喜欢
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多