@@ -1138,7 +1138,7 @@ Func _WinHttpSimpleFormFill(ByRef $hInternet, $sActionPage = Default, $sFormId =
1138
1138
$fVarForm = True
1139
1139
Else
1140
1140
$sHTML = _WinHttpSimpleRequest($hInternet , Default , $sActionPage , Default , Default , " Accept: text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5" , Default , Default , $sCredName , $sCredPass )
1141
- If @error Then
1141
+ If @error Or @extended > = $HTTP_STATUS_BAD_REQUEST Then
1142
1142
$sHTML = _WinHttpSimpleSSLRequest($hInternet , Default , $sActionPage , Default , Default , " Accept: text/html;q=0.9,text/plain;q=0.8,*/*;q=0.5" , Default , Default , $sCredName , $sCredPass )
1143
1143
$iScheme = $INTERNET_SCHEME_HTTPS
1144
1144
EndIf
@@ -1526,7 +1526,7 @@ Func _WinHttpSimpleFormFill(ByRef $hInternet, $sActionPage = Default, $sFormId =
1526
1526
$hRequest = __WinHttpFormSend($hInternet , $sMethod , $sAction , $fMultiPart , $sBoundary , $sAddData , True , $sAdditionalHeaders , $sCredName , $sCredPass )
1527
1527
Else
1528
1528
$hRequest = __WinHttpFormSend($hInternet , $sMethod , $sAction , $fMultiPart , $sBoundary , $sAddData , False , $sAdditionalHeaders , $sCredName , $sCredPass )
1529
- If _WinHttpQueryHeaders($hRequest , $WINHTTP_QUERY_STATUS_CODE ) > $HTTP_STATUS_BAD_REQUEST Then
1529
+ If _WinHttpQueryHeaders($hRequest , $WINHTTP_QUERY_STATUS_CODE ) > = $HTTP_STATUS_BAD_REQUEST Then
1530
1530
_WinHttpCloseHandle($hRequest )
1531
1531
$hRequest = __WinHttpFormSend($hInternet , $sMethod , $sAction , $fMultiPart , $sBoundary , $sAddData , True , $sAdditionalHeaders , $sCredName , $sCredPass ) ; try adding $WINHTTP_FLAG_SECURE
1532
1532
EndIf
@@ -1651,15 +1651,16 @@ Func _WinHttpSimpleRequest($hConnect, $sType = Default, $sPath = Default, $sRefe
1651
1651
If $iMode > 2 Or $iMode < 0 Then Return SetError (4 , 0 , 0 )
1652
1652
Local $hRequest = _WinHttpSimpleSendRequest($hConnect , $sType , $sPath , $sReferrer , $sData , $sHeader )
1653
1653
If @error Then Return SetError (@error , 0 , 0 )
1654
+ Local $iExtended = _WinHttpQueryHeaders($hRequest , $WINHTTP_QUERY_STATUS_CODE )
1654
1655
__WinHttpSetCredentials($hRequest , $sHeader , $sData , $sCredName , $sCredPass )
1655
1656
If $fGetHeaders Then
1656
1657
Local $aData [2 ] = [_WinHttpQueryHeaders($hRequest ), _WinHttpSimpleReadData($hRequest , $iMode )]
1657
1658
_WinHttpCloseHandle($hRequest )
1658
- Return $ aData
1659
+ Return SetExtended ( $iExtended , $ aData)
1659
1660
EndIf
1660
1661
Local $sOutData = _WinHttpSimpleReadData($hRequest , $iMode )
1661
1662
_WinHttpCloseHandle($hRequest )
1662
- Return $ sOutData
1663
+ Return SetExtended ( $iExtended , $ sOutData)
1663
1664
EndFunc
1664
1665
1665
1666
; #FUNCTION# ====================================================================================================================
0 commit comments