gpt4 book ai didi

php - 如何使用 Slim 框架获取 POST 请求实体

转载 作者:行者123 更新时间:2023-11-29 00:16:34 26 4
gpt4 key购买 nike

我已经使用 android java 发送了 JSON 数据,方法是像这样在 post 实体中设置它:

HttpPost httpPostRequest = new HttpPost(URLs.AddRecipe);
StringEntity se = new StringEntity(jsonObject.toString());
httpPostRequest.setEntity(se);

如何在 php 中接收此 json 数据,我正在使用 Slim framework ?我试过这个:

$app->post('/recipe/insert/', 'authenticate', function() use ($app) { 
$response = array();
$json = $app->request()->post();
});

最佳答案

JSON 未被解析为 $_POST 超全局。在 $_POST 中,您可以找到表单数据。您可以在请求正文中找到 JSON。像下面这样的东西应该有效。

$app->post("/recipe/insert/", "authenticate", function() use ($app) { 
$json = $app->request->getBody();
var_dump(json_decode($json, true));
});

关于php - 如何使用 Slim 框架获取 POST 请求实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26346960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com