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

cURL请求返回空方括号[]的问题排查求助

cURL请求返回空方括号[]的问题排查求助

各位好,我最近在尝试用cURL调用一个接口时遇到了问题——发送请求后总是返回空的方括号[],具体的请求命令如下:

curl "https://www.bathnes.gov.uk/NodeAPI/geoDataLookup/getGeoJSON/-2.8530120849609375/51.263633525637/-2.126541137695313/51.456574106519724/11" -X POST -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0" -H "Accept: application/json, text/javascript, */*; q=0.01" -H "Accept-Language: en-GB,en;q=0.5" -H "Accept-Encoding: gzip, deflate, br" -H "Content-Type: application/json; charset=utf-8" -H "X-Requested-With: XMLHttpRequest" -H "Origin: https://www.bathnes.gov.uk" -H "DNT: 1" -H "Connection: keep-alive" -H "Referer: https://www.bathnes.gov.uk/webforms/planning/" -H "Cookie: banes-cookie-accept=2" -H "Sec-Fetch-Dest: empty" -H "Sec-Fetch-Mode: cors" -H "Sec-Fetch-Site: same-origin" --data-raw "^[""MLYR-54335""^]"

这个请求是我从bathnes.gov.uk的规划查询页面抓来的,操作步骤是这样的:

  • 在Firefox里打开该页面,按下F12打开开发者工具
  • 切换到Network标签,刷新页面后找到唯一的POST请求
  • 右键这个请求,选择「Copy Value」→「Copy POST data」

奇怪的是,我在开发者工具里双击这个POST请求时,新标签页能正常返回预期的数据,但用cURL发送就不行。我还尝试过简化请求,去掉所有请求头只保留POST数据,结果还是返回空括号:

curl "https://www.bathnes.gov.uk/NodeAPI/geoDataLookup/getGeoJSON/-2.8530120849609375/51.263633525637/-2.126541137695313/51.456574106519724/11" -X POST --data-raw "^[""MLYR-54335""^]"

有没有大佬能帮我排查下问题出在哪?

备注:内容来源于stack exchange,提问作者DaveF

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 13:58:12