如何使用CURL进行看跌请求?

时间:2015-07-24 07:33:15

标签: php curl command-line slim

好的,所以我试图测试我的SLIM PUT请求,它基本上根据ID更新数据库中的一行。我目前正在通过计算机上的终端测试curl命令,然后才能将它们与用户输入的数据一起使用。

我尝试了一百万种不同的CURL命令。例如 - >

curl -i -X PUT -d 'title=James is awesome!&date=2009-03-02' http://localhost/diploma/cloud_computing/ex4/article/1
curl -X PUT -d Title='Test' -d date='02-05-02' http://localhost/diploma/cloud_computing/ex4/article/1
curl -X PUT -d Title=Test -d date=02-05-02 http://localhost/diploma/cloud_computing/ex4/article/1

这是我的代码(PHP + SLIM):

//Update the table. Pass is an ID primary key
$app->put(
    '/article/:id',
    function ($id) {
        if(isset($_PUT['title'])){
            $title = $_PUT['title'];
        }
        if(isset($_PUT['date'])){
            $date = $_PUT['date'];
        }

        $sqlStr = "UPDATE articles SET title = '$title', date = '$date' WHERE id = $id";
        try {
            //Use our getConnection function 
            $db = getConnection(); 
            $stmt=$db->prepare($sql); 
            $stmt->execute();

            //Close the db connection
            $db = null;
        } catch (PDOException $e) {
            echo $e->getMessage();
        }
    }
);

0 个答案:

没有答案