You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Recaptcha Enterprise服务端验证请求报400错误求助

错误原因
  • JSON结构不匹配:文档要求请求体外层必须包含event对象,你直接将token、expectedAction、siteKey放在根层级,未嵌套到event内部,结构完全不符合要求。
  • 请求格式错误:错误信息里的token=03AFcWeA4YlT5x表明你发送的是表单编码(x-www-form-urlencoded)格式的数据,但服务端期望接收JSON格式请求体,导致解析失败返回400错误。
解决方法
  1. 修正数据结构:按照文档要求把字段嵌套到event对象中,VB.NET代码调整如下:
' 构建event内部的字段集合
Dim eventFields = New Dictionary(Of String, String) From {
    {"token", token},
    {"expectedAction", "Action"},
    {"siteKey", "site_key"}
}
' 构建符合要求的外层请求数据
Dim requestData = New Dictionary(Of String, Object) From {
    {"event", eventFields}
}
  1. 以JSON格式发送请求:发送请求时必须设置请求头为Content-Type: application/json,并将上述requestData序列化为JSON字符串作为请求体,不能用表单编码方式提交数据。

内容的提问来源于stack exchange,提问作者Ris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 05:37:35