相关疑难解决方法(0)

如何在Postman中删除会话cookie?

我在Postman中测试我的API并且在模拟注销时遇到问题.

如果我打电话删除会话cookie, 邮差要求
之后 会话cookie 仍然存在,我仍然可以访问需要身份验证的路由.

服务器上的路由处理程序是:

  server.route({
    method: 'DELETE',
    path: '/sessions/_current',
    handler: function(req, reply){
      req.auth.session.clear();
      reply({}).code(204);
    }
  });
Run Code Online (Sandbox Code Playgroud)

这是与Hapi的Node.js,但它应该无关紧要.

有没有办法手动删除 Postman中的所有cookie某些cookie

postman

92
推荐指数
7
解决办法
13万
查看次数

如何删除会话Cookie?

如何通过javascript动态删除会话cookie,而无需手动重启浏览器?

我在某地读到会话cookie保留在浏览器内存中,并在浏览器关闭时被删除.

// sessionFooCookie is session cookie
// this code does not delete the cookie while the browser is still on
jQuery.cookie('sessionFooCookie', null);
Run Code Online (Sandbox Code Playgroud)

谢谢.

更多信息:上面的代码片段是一个javascript代码片段,使用jQuery及其jQuery.cookie插件.

javascript cookies jquery

50
推荐指数
3
解决办法
9万
查看次数

如何在邮递员应用程序中禁用cookie

我正在使用Postman应用程序在Ubuntu 16.04中测试API。

API要求后,我不需要邮差来存储cookie。我只找到用于手动删除每个请求的Cookie的选项。有谁知道如何完全禁用它?

cookies postman

9
推荐指数
2
解决办法
5795
查看次数

以编程方式删除邮递员中的cookie

我正在使用Newman和本机Windows Postman应用程序来测试REST API.它在请求之间存储会话cookie,允许我访问需要授权的信息,而无需提供正确的授权.我希望能够在预请求脚本部分中删除cookie.这可能吗?我知道如何通过阅读如何删除Postman中的会话cookie等问题来使用GUI 删除cookie?和官方邮递员文件,但这并没有帮助我处理这个问题.

cookies postman

8
推荐指数
1
解决办法
2087
查看次数

以编程方式清除 Cookie 在 Postman 和 Newman 中不起作用

当我在 Newman 和 Postman Runner(主要是 Newman)中运行我的请求集合时,我需要能够在请求之间自动删除 cookie。

我遵循了 Postman 的一个人在这个评论中给出的建议:https ://github.com/postmanlabs/postman-app-support/issues/3312#issuecomment-516965288 。

但它不起作用。

这两个 SO 问题的答案也告诉了执行此操作的相同方法:Postman:如何删除预请求脚本中的 cookie? 以编程方式删除邮递员中的cookie

这是我使用的代码,上面的来源建议将其放置在预请求脚本中:

const jar = pm.cookies.jar();
jar.clear(pm.request.url, function (error) {
  console.log("Error: ");
  console.log(error);
//handle error
});
Run Code Online (Sandbox Code Playgroud)

[注意:当我运行此代码时,错误被记录为 null]

我已经多次尝试过这段代码,并且对该代码进行了多次不同的修改。我也将域列入白名单。但我总是在请求中得到错误的响应。当我手动清除 cookie(使用 cookie 管理器 UI 对话框)时,请求会给出正确的响应。我需要帮助来确定以编程方式删除 cookie 时可能出现的问题。

我也尝试过查看我要删除的 cookie 是什么:

jar.getAll(pm.request.url, function (error, cookies) {
    console.log("Cookies:");
    console.log(cookies);
    console.log("Error: ");
    console.log(error);
});
Run Code Online (Sandbox Code Playgroud)

这里 cookies 是一个空数组。也许这就是问题所在。但这很奇怪,因为当我手动检查 Cookie 管理器时,显示了很多 Cookie。一旦我手动删除 cookie,请求就会返回正确的响应。

我的另一个问题是:上面代码中以“cookies”和“error”作为参数的回调函数的目的是什么。这些函数是每次都会调用还是仅在某些条件下调用?在邮递员文档中找不到回调函数的用途:https://learning.postman.com/docs/postman/sending-api-requests/cookies/

谢谢

cookies postman newman

4
推荐指数
1
解决办法
2025
查看次数

标签 统计

cookies ×4

postman ×4

javascript ×1

jquery ×1

newman ×1