【发布时间】:2019-12-19 20:17:02
【问题描述】:
有没有办法在 Postman 中定义一个 httpOnly cookie 并将其发送给请求它的客户端?
提前感谢您的帮助。
问候
【问题讨论】:
标签: postman session-cookies cookie-httponly
有没有办法在 Postman 中定义一个 httpOnly cookie 并将其发送给请求它的客户端?
提前感谢您的帮助。
问候
【问题讨论】:
标签: postman session-cookies cookie-httponly
在 Postman 的 Canary build 的 7.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
【讨论】: