我正在尝试在简单的表单上使用新的ReCaptcha代码。
我已注册了一个域名,即实时版本所需的域名 形式。
我有一张表格可以显示ReCaptcha盒子......首先我 只需勾选方框,现在我继续使用它,它会提示 输入显示的文字。这表明它正常运作。
问题是提交回复。
如果我手动输入网址
https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}
...其中{0}是我的密钥,{1}是Request.Form(“g-recaptcha-response”)的结果,然后就可以了。
如果我使用此代码(来自t'net):
Dim GoogleReply = Client.DownloadString(String.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", PrivateKey, EncodedResponse))
...然后它会超时停止。
代码有什么问题吗?或者我需要做些什么来让服务器端代码得到响应?
答案 0 :(得分:1)
我已经使用了史蒂夫的代码(见上文),并且还发现我需要使用代理来允许代码内请求进入网络....所以我'我添加了一些额外的代码(所有从web.config分配的额外变量区域)
If Trim(strUseJHProxy) = "1" Then
Dim proxy As New System.Net.WebProxy(strJHProxyURL, False)
proxy.Credentials = New System.Net.NetworkCredential(strNetworkUserName, strNetworkUserPassword, strNetworkUserDomain)
request.Proxy = proxy
End If
现在正在工作:)谢谢Steve!