我为这个使用网络服务的网络软件编写了这个 API。现在,我已经用这个软件测试了一些其他的 API,它确实成功地使用了它们,但它没有使用我的 - 错误 405 方法不允许。
我的在网络浏览器中工作正常。我猜浏览器正在使用 GET,它确实允许。我测试的其他 API 确实允许 POST,但不允许 PUT。也许网络软件正在使用 POST?我没有办法知道。
所以,只是为了测试我打开了我的 Tonic 文件,然后复制粘贴了我的函数,将其重命名并将其标记为 POST,如下所示并重新启动 apache:
/**
* @method POST
* @accepts str
* @return str
*/
public function helloFunctionTest()
{
...
}
简单 REST 客户端仍将 POST 显示为不可用。我错过了什么?