【问题标题】:Advanced REST client's new update, No session高级 REST 客户端的新更新,无会话
【发布时间】:2016-08-29 11:12:37
【问题描述】:

我一直在使用 Advanced Rest 客户端来测试我的 REST api。早期的 Advanced Rest 客户端用于在 chrome 中作为新选项卡打开。所以我可以在一个浏览器选项卡中登录我的应用程序,在一个新选项卡中我可以打开 Advanced Rest 客户端,调用我的 api 的 .. 测试它。一切正常。

但是现在在新的更新 Advanced Rest 客户端成为一个单独的应用程序之后,我无法再在新标签中打开它。所以现在当我调用我的 rest api 时,我得到了 No session。

如何在 Rest 客户端的新更新中添加 session?

【问题讨论】:

    标签: session advanced-rest-client


    【解决方案1】:

    您需要安装此扩展程序(ARC cookie 交换):https://chrome.google.com/webstore/detail/arc-cookie-exchange/apcedakaoficjlofohhcmkkljehnmebp

    并在 Advanced rest 客户端中启用 Use XHR 切换。然后它应该可以工作。

    【讨论】:

    • 谢谢。我一直在复制 JSession id。
    • 谢谢!拉格万竞选总统!
    【解决方案2】:

    这取决于会话类型。如果这是基于 cookie 的会话,则应用程序已经支持 cookie。它们保存在本地数据库中(就像用户代理所做的那样),并在 cookie 的域和路径与请求 URL 匹配时自动添加到请求中。 (域和路径匹配算法在规范中定义:https://www.rfc-editor.org/rfc/rfc6265#section-5.1.3)。

    该应用将不接受在常规 Chrome 会话中设置的 cookie,因为 Chrome 应用无权访问 Chrome 的 cookie 存储。根本没有API。所以会话注册必须在应用程序中完成 - 而不是浏览器。因此,如果会话是在表单提交后设置的,您需要创建将像常规表单一样发送表单数据的请求,然后正常使用该应用程序。

    【讨论】:

      猜你喜欢
      • 2020-06-19
      • 2022-01-21
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 2022-01-08
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多