高级 REST 客户端的新更新,无会话
Advanced REST client's new update, No session
我一直在使用 Advanced Rest 客户端来测试我的 REST api。早期的 Advanced Rest 客户端曾经在 chrome 中作为新选项卡打开。因此,我可以在一个浏览器选项卡中登录我的应用程序,并在一个新选项卡中打开 Advanced Rest 客户端,调用我的 api's.. 对其进行测试。一切正常。
但是现在新更新的Advanced Rest客户端已经变成了一个单独的应用程序,我不能再在新标签页中打开它了。所以现在当我打电话给我休息 api 时,我没有会话。
如何在新更新的Rest客户端中添加session?
这取决于会话类型。如果这是基于 cookie 的会话,则该应用程序已经支持 cookie。它们保存在本地数据库中(就像用户代理所做的那样),并在 cookie 的域和路径与请求匹配时自动添加到请求中 URL。 (域和路径匹配算法在规范中定义:https://www.rfc-editor.org/rfc/rfc6265#section-5.1.3)。
该应用程序将不接受在常规 Chrome 会话中设置的 cookie,因为 Chrome 应用程序无权访问 Chrome 的 cookie 存储。根本没有 API 这个。所以会话注册必须在应用程序中完成——而不是浏览器。因此,如果会话是在表单提交后设置的,您需要创建请求以像常规表单一样发送表单数据,然后正常使用该应用程序。
您需要安装此扩展程序(ARC cookie 交换):https://chrome.google.com/webstore/detail/arc-cookie-exchange/apcedakaoficjlofohhcmkkljehnmebp
并在高级 rest 客户端中启用使用 XHR 切换。然后它应该工作。
我一直在使用 Advanced Rest 客户端来测试我的 REST api。早期的 Advanced Rest 客户端曾经在 chrome 中作为新选项卡打开。因此,我可以在一个浏览器选项卡中登录我的应用程序,并在一个新选项卡中打开 Advanced Rest 客户端,调用我的 api's.. 对其进行测试。一切正常。
但是现在新更新的Advanced Rest客户端已经变成了一个单独的应用程序,我不能再在新标签页中打开它了。所以现在当我打电话给我休息 api 时,我没有会话。
如何在新更新的Rest客户端中添加session?
这取决于会话类型。如果这是基于 cookie 的会话,则该应用程序已经支持 cookie。它们保存在本地数据库中(就像用户代理所做的那样),并在 cookie 的域和路径与请求匹配时自动添加到请求中 URL。 (域和路径匹配算法在规范中定义:https://www.rfc-editor.org/rfc/rfc6265#section-5.1.3)。
该应用程序将不接受在常规 Chrome 会话中设置的 cookie,因为 Chrome 应用程序无权访问 Chrome 的 cookie 存储。根本没有 API 这个。所以会话注册必须在应用程序中完成——而不是浏览器。因此,如果会话是在表单提交后设置的,您需要创建请求以像常规表单一样发送表单数据,然后正常使用该应用程序。
您需要安装此扩展程序(ARC cookie 交换):https://chrome.google.com/webstore/detail/arc-cookie-exchange/apcedakaoficjlofohhcmkkljehnmebp
并在高级 rest 客户端中启用使用 XHR 切换。然后它应该工作。