【问题标题】:Is it possible to know all potential parameters of url?是否有可能知道 url 的所有潜在参数?
【发布时间】:2016-05-25 05:42:03
【问题描述】:

我有一个文档很差的 API 链接。比方说:

http://link.com/?<parameter>=###

是否可以在不联系网站管理员的情况下知道 url 链接的所有潜在参数?

【问题讨论】:

  • 您是否有将这些参数传递给的 PHP 的源代码?如果不是,那么没有,没有“记录这个 URL”命令可以在外部工作。
  • 一个非常遥远的机会是发送一个 HTTP OPTIONS 请求。非常精明的 API 作者可以将文档编码到 OPTIONS 响应中。我已经为一些 API 端点这样做了,以帮助进行 JavaScript 单元测试,但这不太可能。

标签: php api url


【解决方案1】:

使用array_keys(),您可以返回任何数组的键。我们知道 $_GET 是一个包含查询字符串键和值的数组。使用以下命令,您可以打印传递给此页面的所有键:

print_r(array_keys($_GET));

不用打印这个数组,你可以随意使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    相关资源
    最近更新 更多