作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将一个变量传递给SessionVariable
作为参数,以便我可以为SessionObject
使用任何名称,以便我可以测试/发送到其他函数,但不希望它被硬编码……即,传递$TCSessionVar
而不是硬编码TCSessionVar
参数。
$Response= Invoke-WebRequest -Uri $TeamCityUrl `
-SessionVariable $TCSessionVar -Method `
Get -Headers @{"Authorization"="Basic $Encoded"}
$ReturnObject =New-Object PSCustomObject @{
SessionVar=[Microsoft.PowerShell.Commands.WebRequestSession]$TCSessionVar
Response=$Response
}
Cannot convert the "Microsoft.PowerShell.Commands.WebRequestSession" value of type "System.String" to type "Microsoft.PowerShell.Commands.WebRequestSession".
$TCCookieName="TCSESSIONID"
$Cookies=$Response.Headers.'set-cookie'
$TCCookie= $cookies.Split(";")| Where-Object {$_ -match $TCCookieName}
$CookieName=$TCCookie.Split("=")[0]
$CookieValue=$TCCookie.Split("=")[1]
$TCSession = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$cookie = New-Object System.Net.Cookie
$cookie.Name = $CookieName
$cookie.Value = $CookieValue
$cookie.Domain=([uri]$TeamCityUrl).Host
$TCSession.Cookies.Add($cookie);
最佳答案
有用!
$sess = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$IWRParams = @{
SessionVariable = Get-Variable -name sess -ValueOnly
Method = 'GET'
Uri = "$($Server)/login"
Headers = @{'X-Redmine-API-Key'=$Key}
}
$Response = Invoke-WebRequest @IWRParams
$this.CSRFToken = $Response.Forms.Fields['authenticity_token']
$this.Session = Get-Variable -name $sess -ValueOnly
关于powershell - Invoke-WebRequest中的SessionVariable参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695645/
我正在使用 Mule Community Edition 3.4.0,但在设置/获取流程之间的 session 变量时遇到问题。我有一个流程,其中有一个 UntilSuccessful 组件;当发生异
我是一名优秀的程序员,十分优秀!