reCAPTCHA V3 em uma página de ASP Clássico não carrega o valor do g-recaptcha-response

Desejo implementar reCAPTCHA V3 em uma página de ASP Clássico.

Consegui fazer funcionar em uma página ao acionar um botão, mas não quero que seja necessário acionar o botão para executar a validação. Quero que a validação seja feita no carregar da página.

Ao carregar a página o parâmetro g-recaptcha-response está ficando vazio.


<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
    recaptchaResponse = Request.form("g-recaptcha-response")    
    response.write "recaptchaResponse: " & recaptchaResponse    
    ip = Request.ServerVariables("REMOTE_ADDR")
    Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
    query = "secret=<chave-cliente>&response=" & recaptchaResponse + "&remoteip=" + ip
    xmlhttp.open "POST", "https://www.google.com/recaptcha/api/siteverify?" & query, false
    xmlhttp.send()
    dim result, oJSON, success, action, score
    result = (xmlhttp.responseText)
    Set oJSON = New aspJSON
    oJSON.loadJSON(result)  
    response.write "Success: " & oJSON.data("success") %><br><%
    response.write "Action: " & oJSON.data("action") %><br><%
    response.write "Score: " & oJSON.data("score")  
    carregar = "grecaptcha.execute();"              
else
    carregar = "document.formCaptcha.submit();"
end if
%>

<html>
<head>
<meta charset="utf-8" />
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>

<body onload="<%=carregar%>">
    
    <table>
    <form method="POST" action="captchaV3SemForm.asp" id="formCaptcha" name="formCaptcha">
        <div class="g-recaptcha" data-sitekey="<chave-site>" data-callback="onSubmit" data-size="invisible"></div>
    </form>
    </table>
</body>

</html>