gpt4 book ai didi

.net - Powershell HTTPS REST api GET/POST

转载 作者:行者123 更新时间:2023-12-01 11:50:35 27 4
gpt4 key购买 nike

我正在尝试测试一个非常简单的 powershell 脚本,以从内部票务网站获取/发布数据。我遇到的问题似乎与所需的 SSL 证书有关。有人可以帮助我了解我需要添加哪些代码才能使这项工作正常进行吗?

谢谢

返回错误:使用“0”参数调用“GetResponse”时出现异常:“基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。”

当前代码:

 $url = "https://username:password@IPADDRESS/ticket"
$command = get-content jsonfile.json

$bytes = [System.Text.Encoding]::ASCII.GetBytes($command)
$web = [System.Net.WebRequest]::Create($url)
$web.Method = "POST"
$web.ContentLength = $bytes.Length
$web.ContentType = "application/json"
$stream = $web.GetRequestStream()
$stream.Write($bytes,0,$bytes.Length)
$stream.close()

$reader = New-Object System.IO.Streamreader -ArgumentList
$web.GetResponse().GetResponseStream()
$reader.ReadToEnd()
$reader.Close()

最佳答案

我能够从新的 Invoke-RestMethod 中获得我需要的功能Powershell v3 中引入的 cmdlet。此方法允许您包含我收到和未收到任何错误的证书。

关于.net - Powershell HTTPS REST api GET/POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621733/

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