我正在使用Slim框架。我已经制作了一个带有Post路线和获取路线的API Get的工作正常 邮政不是。
这个通过javascript或php访问时正常工作
$app->get('/test',function(){ });
虽然这个返回了访问时找不到的错误404
$app->post('/testpost',function(){ });
我无法弄清楚问题 谢谢你的帮助
答案 0 :(得分:0)
阅读docs。
POST路线
您可以使用Slim应用程序的
post()
方法添加仅处理POST HTTP请求的路由。它接受两个论点:
- 路由模式(带有可选的命名占位符)
- 路线回调
$app = new \Slim\App();
$app->post('/books', function ($request, $response, $args) {
// Create new book
});
如果您要发布数据并且看不到它,那是因为您没有将任何$request
参数传递给回调。
Slim的路由器基于nikic/FastRoute,因此如果您愿意,也可以参考其文档以更好地理解它。
答案 1 :(得分:0)
你是如何测试的?
通过php -S
然后我建议使用Curl:
curl -v -X POST http://localhost:8080/testform