コード例 #1
0
ファイル: Register.aspx.cs プロジェクト: AlanMorel/zhigly
        public bool ValidReCaptcha()
        {
            string response = Request["g-recaptcha-response"];
            string url      = Recaptcha.GetURL(response);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            try
            {
                using (WebResponse wResponse = request.GetResponse())
                {
                    using (StreamReader readStream = new StreamReader(wResponse.GetResponseStream()))
                    {
                        string json = readStream.ReadToEnd();

                        JavaScriptSerializer js   = new JavaScriptSerializer();
                        Recaptcha            data = js.Deserialize <Recaptcha>(json);

                        return(Convert.ToBoolean(data.Success));
                    }
                }
            }
            catch (WebException exception)
            {
                Utility.Log(exception);
            }

            return(false);
        }