iOS 앱용 API를 개발 중입니다. API는 웹 서비스를 통해 데이터베이스와 상호 작용합니다. API는 슬림 프레임 워크의 도움으로 PHP로 작성되었습니다. 로컬 서버에서 api를 테스트했는데 모두 정상적으로 작동합니다. 라이브 서버로 업로드 할 때 GET 메서드를 사용한 모든 요청이 여전히 작동하지만 POST 요청은 원격 서버에서 작동하지 않으며 항상 을 반환합니다. 404 페이지를 찾을 수 없음 오류. 방금 하나의 API를 에서 GET으로 변환하여 테스트했으며 예상대로 작동했습니다. 아래는 슬림 게시 요청에 대한 내 코드입니다.Slim Post Request 원격 서버에서 404 오류를 반환합니다.
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->post('/forgotPassword', function() use ($app){
verifyRequiredParams(array('email'));
$response = array();
// reading post params
$email = $app->request->post('email');
$db = new DbHandler();
$res = $db->forgotPassword($email);
if ($R = mysqli_fetch_assoc($res)){
$response["error"] = false;
$response["message"] = "Password reset instructions have been sent to your email";
} else {
$response["error"] = True;
$response["message"] = "error";
}
echoRespnse(201, $response);
});
$app->run();
시도 ** –
요청 그 시점에 도달하지 못합니다. 그 전에도 404 오류가 발생합니다 –
html 양식을 작성 하시겠습니까? –