@@ -1785,6 +1785,7 @@ Func _WinHttpSimpleSendSSLRequest($hConnect, $sType = Default, $sPath = Default,
1785
1785
If $sType = " POST" And $sHeader = $WINHTTP_NO_ADDITIONAL_HEADERS Then $sHeader = " Content-Type: application/x-www-form-urlencoded" & @CRLF
1786
1786
_WinHttpSetOption($hRequest , $WINHTTP_OPTION_DECOMPRESSION , $WINHTTP_DECOMPRESSION_FLAG_ALL )
1787
1787
_WinHttpSetOption($hRequest , $WINHTTP_OPTION_UNSAFE_HEADER_PARSING , 1 )
1788
+ _WinHttpSetOption($hRequest , $WINHTTP_OPTION_REDIRECT_POLICY , $WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS )
1788
1789
_WinHttpSetOption(_WinHttpQueryOption(_WinHttpQueryOption($hRequest , $WINHTTP_OPTION_PARENT_HANDLE ), $WINHTTP_OPTION_PARENT_HANDLE ), $WINHTTP_OPTION_SECURE_PROTOCOLS , BitOR ($WINHTTP_FLAG_SECURE_PROTOCOL_ALL , $WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 , $WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 ))
1789
1790
_WinHttpSendRequest($hRequest , $sHeader , $sDta )
1790
1791
If @error Then Return SetError (2 , 0 * _WinHttpCloseHandle($hRequest ), 0 )
@@ -2320,6 +2321,7 @@ Func __WinHttpFormSend($hInternet, $sMethod, $sAction, $fMultiPart, $sBoundary,
2320
2321
If $fSecure Then
2321
2322
$hRequest = _WinHttpOpenRequest($hInternet , $sMethod , $sAction , Default , Default , Default , $WINHTTP_FLAG_SECURE )
2322
2323
If $iIgnoreAllCertErrors Then _WinHttpSetOption($hRequest , $WINHTTP_OPTION_SECURITY_FLAGS , BitOR ($SECURITY_FLAG_IGNORE_UNKNOWN_CA , $SECURITY_FLAG_IGNORE_CERT_DATE_INVALID , $SECURITY_FLAG_IGNORE_CERT_CN_INVALID , $SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE ))
2324
+ _WinHttpSetOption($hRequest , $WINHTTP_OPTION_REDIRECT_POLICY , $WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS )
2323
2325
Else
2324
2326
$hRequest = _WinHttpOpenRequest($hInternet , $sMethod , $sAction )
2325
2327
EndIf
0 commit comments