过去几天我一直在集成 Slim API 来处理一些 PHP Web 服务。前几个服务使用了 GET,这很简单,没有任何问题。但是,当尝试集成一些 POST 方法时,我没有收到来自服务的响应。我什至尝试了一个简单的回显来查看是否正在调用该服务。在任何情况下,都没有回报。下面的代码,为了清楚起见,已经删除了一些方法。
POST方法没有响应的任何原因?谢谢!生活
$app->get('/login/:un/:pw/:type','login');
$app->get('/browseMO/:prm1/:prm2', 'browseMedia');
$app->get('/usersReviews/:userID','usersReviews');
$app->get('/pubsReviews/:userID','pubsReviews');
$app->get('/productReviews/:productID','getProductReviews');
$app->get('/productAvg/:productID','averageReviewsByOProduct');
$app->post('/userUpd','updateUserInfo');
$app->run();
function averageReviewsByOProduct($productID){
reviews::getAvgReviewByProduct($productID);
}
function browseMedia($param1, $param2){
browseMediaObjects::getMedia($param1, $param2);
}
function updateUserInfo(){
// $request = Slim::getInstance()->request();
// $body = $request->getBody();
echo "UPDATE CALLED"; // never reached
}