我想知道是否有可能以编程方式发现特定 API 的所有端点。
因此,例如,如果我使用浏览器或 curl 获取此 URL: https ://api.twitter.com/1.1/
我可能会得到类似这样的 JSON 响应:
"TwitterAPI":{
"version" : 1.1,
"GET" : {
"search/" : ["users", "trending"],
"users/" : ["id", "handle"]
}
}
当然推特可以选择发布或不发布这种格式。那么作为一个附带问题,是否有任何 Java 或 JavaScript 库可以自动映射和发布您在控制器中创建的 API 路由?
原文由 4m1r 发布,翻译遵循 CC BY-SA 4.0 许可协议
除了疯狂的暴力搜索之外,没有办法找到正确的 URL(更不用说正确的参数了)。所以唯一的选择是记录你的 API。为此,我迄今为止看到的最佳选择是: