【发布时间】:2018-02-13 19:03:20
【问题描述】:
我正在使用 REST api,我想通过在 REST 客户端中调用它们来测试这些 API(我正在使用邮递员)
http://localhost/flat_booking_again/api/api.php
上面是我所有api所在的url,我想通过像这样在url中传递api名称来调用特定的api
http://localhost/flat_booking_again/api/api.php?method=insertBooking
谁能帮我解决这个问题?
如果这个问题看起来很愚蠢,我对使用 Web 服务 api 还很陌生。任何帮助是极大的赞赏。谢谢 !
【问题讨论】:
-
您可以从位于 URL 栏之前的 postman 的下拉列表中选择 HTTP 方法。默认情况下,将选择 GET 方法。你可以的。
-
URI 必须是名词,而不是动词。阅读此快速参考:gist.github.com/odan/1d2ef018adb3ea5a0d3abb35406d2c65
-
我怀疑,像许多人一样,您实际上拥有的是一个 RPC API,这很好,但它不是 REST。但是如果我们忽略“REST”部分,这个问题仍然没有意义。你有什么问题?如何将该 URL 输入 Postman?如何从查询字符串中读取
method参数?如何构造您的 PHP 代码,以便该参数选择要运行的操作?如何测试一些您没有向我们展示的现有 PHP 代码? -
@IMSoP 我无法从查询字符串中读取
method参数。 -
可以用
$method = $_GET['method'];读取method参数。