如何用Curl从Web下载JSON?执行命令后生成空文件求解决
问题排查与解决
核心问题:URL缺失协议头
你使用的curl命令中,URL没有添加https://协议前缀。浏览器会自动补全协议并发起正确请求,但curl不会,这导致服务器无法正确处理你的请求,返回空内容。修正后的curl命令
curl "https://fbinter.stadt-berlin.de/fb/wfs/data/senstadt/s_wfs_alkis?version=2.0.0&outputFormat=application%2Fgeo%2Bjson&typeNames=fis%3As_wfs_alkis&count=100000&service=WFS&request=GetFeature&bbox=392830.5359884375,5818765.207758436,393816.9642084504,5818080.847642038" -o test.txt
- 额外调试建议
如果修正后仍无法获取数据,可添加-v参数查看请求的详细日志,确认服务器返回的状态码和响应信息,进一步定位问题:
curl -v "https://fbinter.stadt-berlin.de/fb/wfs/data/senstadt/s_wfs_alkis?version=2.0.0&outputFormat=application%2Fgeo%2Bjson&typeNames=fis%3As_wfs_alkis&count=100000&service=WFS&request=GetFeature&bbox=392830.5359884375,5818765.207758436,393816.9642084504,5818080.847642038" -o test.txt
内容的提问来源于stack exchange,提问作者pcace
相关产品推荐
相关产品推荐

