javascript - Powershell 的 Invoke-WebRequest 中与 SessionVariable 等效的 Javascript 是什么?
问题描述
我在 Powershell 中有一个登录脚本来执行此操作:
$response = Invoke-WebRequest "https://example.com" -Method Post -Body @{
user = $user
password = $password
rememberMe = $true
} -SessionVariable "mySession" -UseBasicParsing
我在 TypeScript 中有以下内容:
const bodyData = { user, password, rememberMe }
const res = await fetch(authorizationUrl, {
method: "POST",
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(bodyData)
});
什么是“会话变量”?如何使我的 Javascript 调用看起来像这样?我无法判断 SessionVariable 是响应中的 cookie、标头中的内容还是请求中的内容。
谢谢!
编辑:没有回答我自己的问题,但似乎 SessionVariable 做了很多事情,但重要的是存储了 cookie。看起来原始代码(未显示)依赖于对 SessionVariable 的空检查,尽管它可以在没有正确授权 cookie 的情况下进行初始化。无论如何,如果有人可以确认这就是它所做的一切,并且只是抓取 cookie 是做事的“Javascript/Typescript 方式”,请告诉我!
解决方案
推荐阅读
- swift - 在 Firebase 中更新子节点。为什么只有一个参考被更新,而不是两个?
- python - 有没有办法使用 XlsxWriter 为包含文本的单元格着色?
- scala - 如何使用 BehaviorTestKit 测试 MessageAdapter 效果
- regex - 如何改进姓氏的这个正则表达式?
- reactjs - 如何避免在下拉菜单 Semantic UI React 上叠加调光器?
- c# - 如何在代码中将 TextBoxes 绑定到 Properties.Settings.Default 中的每个属性?
- javascript - 过滤数组中的数据并返回调整后的数组
- python - 用满足 Column1 条件的字典键替换 Column2 值
- javascript - 过滤数组中的复杂数据并返回一个新数据
- git - 使用提交 SHA 查询带注释的标签