我写了2个脚本。一个在python中,一个在powershell中。 Python能够调用rest api并返回字符串“JSESSIONID=8kfv0fi1bc84gtw2xvnqsrt4;Path=/;Secure;HttpOnly
”。当我在powershell中使用以下代码时,它返回“success”。我做错了什么?
$getEncCode = "Er6TmdhXn09Y9C1I"
$dataPart1 = @{EncCode=$getEncCode}
$dataPart = $dataPart1 | ConvertTo-Json
$uri = "https://10.164.42.77:8092/getEnc/2252953/login"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$result = Invoke-RestMethod -Method Post -Body $dataPart -uri $uri -ContentType "application/json"
Write-Host $result
答案 0 :(得分:0)
Write-Host $result
使用$result.ToString()
方法将该对象显示为字符串。
可能有更多的数据可供展示。只需删除Write-Host
即可查看。或者像Get-Member -InputObject $result
那样查看所有直接属性,方法等。
请查看Printing object properties in Powershell以了解处理此问题的其他方法。