如何检索和存储 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 (将#修改为@)