Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SlimFramework3:如何使用Google Chrome高级REST客户端测试POST请求?_Php_Rest_Slim_Advanced Rest Client - Fatal编程技术网

Php SlimFramework3:如何使用Google Chrome高级REST客户端测试POST请求?

Php SlimFramework3:如何使用Google Chrome高级REST客户端测试POST请求?,php,rest,slim,advanced-rest-client,Php,Rest,Slim,Advanced Rest Client,这是我的修身功能: // Add a new task $app->post('/task/', function (Request $request, Response $response) { $data = $request->getParsedBody(); $task = $data['task']; $state = 1; $now = date("Y-m-d"); $this->database->insert("t

这是我的修身功能:

// Add a new task
$app->post('/task/', function (Request $request, Response $response) {
    $data = $request->getParsedBody();
    $task = $data['task'];
    $state = 1;
    $now = date("Y-m-d");

    $this->database->insert("task", [
        "task" => "$task",
        "status" => "1",
        "created_at" => "$now"
    ]);

    $return = ['id' =>  $this->database->id()];
    return $response->withJson($return);
});
我不知道如何在高级REST客户端中设置POST数据!如果我将“task”参数放在“Headers”部分,Slim将无法获取任何数据,并为“task”列插入空字符串:


谢谢:)

您需要通过设置内容类型标题来告诉Slim您在正文中包含的信息类型:

在标题部分添加标题名称/值对:

Header Name -> Content-Type
Header Value -> application/json
现在在正文部分添加您想要解析的json信息:

{"task" : "A new task"}

Slim将读取标题并相应地将正文解析为数组类型。

您需要通过设置内容类型标题来告诉Slim您在正文中包含的信息类型:

在标题部分添加标题名称/值对:

Header Name -> Content-Type
Header Value -> application/json
现在在正文部分添加您想要解析的json信息:

{"task" : "A new task"}
Slim将读取头并相应地将主体解析为数组类型