1
我已经花了几天的时间集成了Slim API来处理一些PHP Web服务。前几个服务利用了GET,这是直截了当的,没有问题。但是,在尝试集成某些POST方法时,我没有收到该服务的响应。我甚至尝试过一个简单的回声来查看服务是否被调用。在任何情况下,都没有回报。下面的代码中,一些方法已被清除。Slim API不响应POST路由
POST方法没有响应的任何原因?谢谢! viv
$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
}
感谢您的帮助,但不幸的是,这产生了相同的结果:( – Pheepster
然后,你需要看看你的苗条配置,并确保你没有打开或关闭错误 –
我没有做任何事情配置,我只是写这些服务,以支持iOS应用程序(PHP不是我的专业!)。你能给我任何想法在哪里寻找一个问题? – Pheepster