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); }
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); }