You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell 5.1中如何提取HtmlWebResponseObject的access_token属性

如何从HtmlWebResponseObject中提取Bearer令牌的access_token?

你遇到的问题核心在于$token是Microsoft.PowerShell.Commands.HtmlWebResponseObject类型对象,它本身并没有access_token属性——你用Write-Host看到的JSON内容,实际存储在该对象的Content属性里。要提取目标字段,需要先把JSON字符串转换成PowerShell可直接访问的对象:

  1. 先将响应内容解析为JSON对象:
$parsedToken = $token.Content | ConvertFrom-Json
  1. 现在就能直接获取access_token的值了:
$parsedToken.access_token

如果遇到编码解析异常(比如PowerShell 5.1对带BOM的UTF-8内容处理问题),可以用更底层的方式读取内容:

$jsonContent = [System.Text.Encoding]::UTF8.GetString($token.RawContentStream.ToArray())
$parsedToken = $jsonContent | ConvertFrom-Json

内容的提问来源于stack exchange,提问作者Branderson20

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 15:45:36