[英]PHP : Post routes not working, 404 not found
我正在使用Slim框架。 我用發布路線和獲取路線制作了一個API
取得成功
郵政的不是。
通過javascript或php訪問時,此功能正常工作
$app->get('/test',function(){ });
雖然此返回一個錯誤404,但在訪問時未找到
$app->post('/testpost',function(){ });
我不明白問題所在
謝謝您的幫助
閱讀文檔 。
開機自檢路線
您可以使用Slim應用程序的
post()
方法添加僅處理POST HTTP請求的路由。 它接受兩個參數:
- 路由模式(帶有可選的命名占位符)
- 路由回調
$app = new \Slim\App();
$app->post('/books', function ($request, $response, $args) {
// Create new book
});
如果您發布的數據沒有看到,那是因為您沒有將任何$request
參數傳遞給回調。
Slim的路由器基於nikic / FastRoute ,因此,如果您願意,也可以參考其文檔以更好地了解它。
您如何測試?
通過php -S
啟動內置在Web服務器中的php -S
然后我建議使用Curl:
curl -v -X POST http://localhost:8080/testform
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.