簡體   English   中英

PHP:發布路線不起作用,找不到404

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM