Esempio n. 1
0
        public async Task <ReCAPTCHAResponse> Verify(string token)
        {
            var myData = new ReCAPTCHAData
            {
                Response = token,
                Secret   = this.settings.ReCAPTCHA_Secret_Key
            };

            var client = new HttpClient();

            var response = await client.GetStringAsync($"https://www.google.com/recaptcha/api/siteverify?secret={myData.Secret}&response={myData.Response}");

            var capResp = JsonConvert.DeserializeObject <ReCAPTCHAResponse>(response);

            return(capResp);
        }
Esempio n. 2
0
        public async Task <GoogleREspo> Verify([FromBody] MyToken Token)
        {
            ReCAPTCHAData _MyData = new ReCAPTCHAData
            {
                response = Token.Token,
                secret   = "*****************"
            };

            Debug.WriteLine("Token: " + _MyData.response);
            Debug.WriteLine("secret key: " + _MyData.secret);

            HttpClient client   = new HttpClient();
            string     urlStr   = "https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}";
            string     url      = string.Format(urlStr, _MyData.secret, _MyData.response);
            var        response = await client.GetStringAsync(url);

            //var response = await client.GetStringAsync($"https://www.google.com/recaptcha/api/siteverify?secret={_MyData.secret}&response={_MyData.response}");

            var capresp = JsonConvert.DeserializeObject <GoogleREspo>(response);

            return(capresp);
        }