【发布时间】:2023-03-06 18:13:01
【问题描述】:
我有一个 ASP.NET Web API 2 项目。我正在尝试从表单中读取 Google Captcha。 我试过这个代码:
public string Post(FoundingRequest model)
{
var response = Request["g-recaptcha-response"];
string secretKey = "my key";
var client = new WebClient();
var result = client.DownloadString(
$"https://www.google.com/recaptcha/api/siteverify?secret={secretKey}&response={response}");
var obj = JObject.Parse(result);
model.Captcha = (bool)obj.SelectToken("success");
....
}
但我在第一行收到一个错误:
无法将 [] 索引应用于类型表达式 'HttpRequestMessage'
为什么?以及如何解决?谢谢
【问题讨论】:
标签: c# asp.net-web-api asp.net-web-api2 recaptcha