我正在使用一种服务器,该服务器具有一种模拟API,用于将小部件集成到您的网页上。他们使用URL通过URL中的简单参数从服务器获取信息,例如://lgapi.libapps.com/widgets.php?site_id=1234&widget_type=7&widget_embed_type=2&etc=etc
有没有办法可以请求完整列出所有参数,例如//lgapi.libapps.com/widgets.php?parameters
?或者通过调用一些可以返回所有参数列表的魔术函数,或者是我联系服务器和请求文档的唯一选项?
答案 0 :(得分:1)
所有Web服务器或HTTP协议中都没有通用功能,可以为您提供所接受的所有参数的列表。
要存在这样的功能,它必须是特定API在特定服务器上实现的特定端点,该特定服务器特定于该特定服务,并且您必须查阅自己的文档以了解该特性终点是。
这种功能确实存在于Microsoft(和其他一些人)提出的早期SOAP Web服务的某些形式(查询接口的能力)中,但整体提案比简单的REST URL复杂得多,它相当漂亮作为一种常用标准,很多方面都是方式。
因此,对于大多数服务,答案是"查阅特定网站的开发者文档"或者"检查已经在使用该服务的客户端的网络跟踪,以查看它正在做什么"。
答案 1 :(得分:0)
不幸的是,HTTP协议没有内置的方式来请求网址的可用参数。
最好的选择是联系服务器的所有者,或者查看他们的网站。大多数API服务都有一种API文档形式。有关您要查找的内容的示例,请参阅Twitter's API Documentation Homepage。
我真诚地希望这能帮到你,让我知道我能做些什么来帮助你。祝你的项目好运!