微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何检索和存储 JSESSIONID cookie?

如何解决如何检索和存储 JSESSIONID cookie?

我正在编写一个网络解析器,除了我无法正确检索的 JSESSIONid 之外,一切都进行得很顺利。当我向 Postman 发出请求时,我获得了一个 JSESSIONid cookie,我可以进一步将其强加到我的 VBA 代码中,但这不是我想要的。我想直接从我的代码获取那个 cookie。

基本上这是我的代码中导致问题的部分:

WHTTP.Open "POST",mainUrl & RequestAuth,False
WHTTP.SetRequestHeader "Content-Type","application/x-www-form-urlencoded"
WHTTP.Send strAuthenticate
jsessionIDCookie = WHTTP.GetResponseHeader("Set-Cookie")
jsessionIDCookie = Split(jsessionIDCookie,";")(0)

我刚刚从代码中获得了一个 jsessionIDCookie,但它对我没有帮助:

WHTTP.Open "POST","application/x-www-form-urlencoded"
WHTTP.SetRequestHeader "Cookie",jsessionIDCookie
WHTTP.Send strAuthenticate

当我像这样强制 jsessionIDCookie(从 Postman 检索)时:

jsessionIDCookie = "JSESSIONID=lg49wqrAhHAGy5PirUBfBXM6uChBa67cXopvbDdK.i3jbSEOtaaff2"

进入我的代码,忽略上面的第一部分,授权工作正常!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。