gpt4 book ai didi

windows - 调用包含变量的 webrequest -body

转载 作者:可可西里 更新时间:2023-11-01 11:49:49 26 4
gpt4 key购买 nike

早上好,stackoverflow 的人们,

我有一个 Google 无法帮助我解决的问题。

我们有一个 API,我们使用以下代码对其进行身份验证:

$DeviceNumber = Read-Host "Enter device number"
$URL= "https://URL.diskspace.website.com/v1/"
$pass = 'password123'
$postParam = '{"password":"$pass"}'
$AuthToken = ""


#Log in to the URL
$IWRLogin = Invoke-WebRequest -Method Post -Uri $URL/login/$env:username -ContentType application/json -Body $postParam

这会返回一个身份验证代码,然后在使用 API 时对其进行解析。

但是,上面的方法不起作用。为此,我需要对密码进行硬编码,如下所示:

$postParam = '{"password":"password123"}'

理想情况下,我想让用户输入他们的密码,将其存储并在调用 webrequest 的正文中使用。事实上,我想使用 powershell 的 get-credentials 功能,因为这将加密始终有效的密码。

请大家帮帮我 :)

附言。变量是随机的以隐藏敏感信息,如果它没有意义,这就是为什么..

最佳答案

$pass = 'password123'
$postParam = @{ "password" = "$pass" }
$json = ConvertTo-Json $postParam

并在您的 Invoke-WebRequest 调用中使用 $json 变量。

关于windows - 调用包含变量的 webrequest -body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com