我有这个方法
public bool IsValidCaptcha(string gtoken)
{
WebClient webclient = new WebClient();
string json = webclient.DownloadString("https://www.google.com/recaptcha/api/siteverify?secret=1234567890&response=" + gtoken);
JToken jtoken = jtoken.Parse(json);
return Convert.ToBoolean(jtoken("success"));
}
它在我的localhost上正常工作,但在我将其发布到服务器后却没有。它给了我System.Net.WebException: The operation has timed out
。我已经确定服务器有互联网连接,因为我可以使用浏览器并点击URL。
知道为什么吗?