Hallo Yooh,
ich benutze in paar Skripten auch das WinHttp-Objekt.
Bei meinem PC musste ich aber vorher den folgenden Regkey zur TLS Sicherheit schreiben.
Code
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp", "DefaultSecureProtocols", "REG_DWORD", "2560")
$oHTTP = ""
$URL = 'https://www......'
$sPD = 'der API String'
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("POST", $URL, False)
$oHTTP.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$oHTTP.SetRequestHeader("Cache-Control", "no-cache")
$oHTTP.Send($sPD)
$oReceived = $oHTTP.ResponseText
$oStatusCode = $oHTTP.Status
If $oStatusCode <> 200 Then
MsgBox(4096, "Error", $oStatusCode)
_filewritelog(@ScriptDir & "\change.log", " - Error " & $oStatusCode & @CRLF)
Else
_filewritelog(@ScriptDir & "\change.log", " - OK " & $oStatusCode & " " & $oReceived & @CRLF)
EndIf
;RegKEy Eintrag wieder entfernen
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp", "DefaultSecureProtocols")
Alles anzeigen
Gruß gmmg