尽管有几个与主题相关的问题,但我找不到能够解决我要理解的核心概念的
如果API的根结构是已知的,我们可以想象性地说http://stackoverflow.com/api/service/
,并且我们可以成功地从已知的端点(例如http://stackoverflow.com/api/service/answers/?id=39234
)中检索结果,是否有任何编程或其他方法确定 other 个可用端点?
例如,这很可能是特定于源代码的,对根URL进行了搜索,发现了源代码页面中的标记中使用的方法。我对可能有效的广泛适用的相似技术感兴趣。
答案 0 :(得分:0)
我认为一般来说回答您的问题并不容易,因为世界各地有很多不同种类的API。例如:
Simple Object Access Protocol,API通常通过Web Services Description Language WSDL描述,因此您需要找到wsdl
对于RESTful API,还有更多的API描述语言Overview of RESTful API Description Languages是OpenAPI specification
有时您还会有描述AVM的FritzBox路由器中描述API的XML文档-可以从设备下载。
几十年来,已经开发出了更多的API描述,例如CORBA
因此,它始终取决于您对哪种API感兴趣并了解它们的描述语言,然后通过诸如google或Shodan等搜索引擎找到描述。