Как проверить php API в браузере, передавая значения в URL, если я использую метод POST в API? - PullRequest
0 голосов
/ 19 сентября 2018

Этот API работает нормально, когда я тестирую на Postman, но когда я пытаюсь проверить в браузере, передавая id в URL, он показывает ошибку.http://192.168.43.88/mydatabase/delete.php?id=1 когда я использую метод GET, тогда я могу передать значение в URL, но почему я получаю ошибку в случае метода POST.

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    $id = $_POST['id'];
    if($id == '') {
        echo 'please provide required value';
    } else {
        require_once('connection.php');
        $sql = "SELECT * FROM circle_detail WHERE id='$id' AND deleted='0' ";
        $check = mysqli_fetch_array(mysqli_query($conn, $sql));
        if(isset($check)) {
            $sql = "UPDATE  circle_detail SET deleted='1' WHERE id='$id'";
            if(mysqli_query($conn, $sql)) {
                echo 'marked as deleted';
            } else {
                echo 'oops! Please try again!';
            } 
        } else { 
            echo 'not found';
        }
        mysqli_close($conn);
    }
} else {
    echo 'error';
}

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

Если вы хотите использовать GET и POST, вы удалите

if($_SERVER['REQUEST_METHOD'] == 'POST') { }

и используйте

$ _ REQUEST ['id']

$ _POST

0 голосов
/ 19 сентября 2018

Вы не можете вызвать API метода POST из браузера, для этого вам следует использовать «Почтальон».Postman - это полный набор инструментов для разработчиков API,

Почтальон

или использование Rest Client

Расширенный клиент REST

0 голосов
/ 19 сентября 2018

Если вы используете метод запроса POST, но передаете переменную в качестве параметра GET, вам нужно изменить следующий код:

$id = $_POST['id'];

На

$id = $_GET['id'];

ThisКстати, когда это запрос POST, он все равно будет искать параметр get.Где, как это в настоящее время ищет переменную POST с именем id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...