当我试图从我的web应用程序中获取一些关于HTTP请求的信息时,我遇到了一个问题!我有一个REST超薄API
一方面,我有:
$url = 'http://emannonces.ovh/emannoncesAPI/index.php/api/login';
$data = array("login" => $_POST["login"], "password" => $_POST["password"]);
$json_data = json_encode($data);
// use key 'http' even if you send the request to https://...
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'data' => 'coucou'
)
);另一方面,我有REST API方法,但是当我执行“回显$parsedBody”时,URL http://emannonces.ovh/emannoncesAPI/index.php/api/login上的方法没有从HTTP请求中获得$login和$password,并写入bool(false):
// Connnexion � l'appli
$app->post ( '/api/login', function (Request $request, Response $response) use ($conn) {
$parsedBody = $request->getBody ();
echo $parsedBody;
$login = $parsedBody ["login"];
$password = $parsedBody ["password"];
} );
?>getContent(), getParsedBody()也不能工作...请帮帮我
发布于 2016-06-14 22:50:12
如果要在Slim 3->中打印post数据,请尝试此操作
$app->post ( '/api/login/', function (Request $request, Response $response) {
$parsedBody = $request->getParsedBody();
$response->getBody()->write(json_encode($parsedBody));
}
);
return $response;https://stackoverflow.com/questions/37806859
复制相似问题