【问题标题】:Consuming httpOnly cookies from Postman使用 Postman 的 httpOnly cookie
【发布时间】:2019-12-19 20:17:02
【问题描述】:

有没有办法在 Postman 中定义一个 httpOnly cookie 并将其发送给请求它的客户端?

提前感谢您的帮助。

问候

【问题讨论】:

    标签: postman session-cookies cookie-httponly


    【解决方案1】:

    在 Postman 的 Canary build7.3.5-canary04 及以后版本中,您可以通过预请求脚本以编程方式设置 cookies

    需要在发送请求之前将域添加到白名单中,一旦添加,您可以使用这些方法中的任何一种将 cookie 添加到请求中。

    const jar = pm.cookies.jar();
    
    // using cookie name and value
    jar.set('http://example.com', 'token', '123456', function (error, cookie) {
      // error - <Error>
      // cookie - <PostmanCookie>
      // PostmanCookie: https://www.postmanlabs.com/postman-collection/Cookie.html
    });
    
    // using set-cookie string
    jar.set('http://example.com', 'token=123456; Path=/; HttpOnly;', function (error, cookie) {
      // error - <Error>
      // cookie - <PostmanCookie>
    });
    
    // using PostmanCookie or its compatible object
    jar.set(pm.request.url, { name: 'token', value: '123456', httpOnly: true }, function (error, cookie) {
      // error - <Error>
      // cookie - <PostmanCookie>
    });
    

    更多信息可以在这里找到:

    https://github.com/postmanlabs/postman-app-support/issues/3312#issuecomment-516965288

    【讨论】:

      猜你喜欢
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      相关资源
      最近更新 更多