【发布时间】:2016-06-14 08:33:14
【问题描述】:
当我尝试从我的 Web 应用程序获取有关 HTTP 请求的一些信息时遇到问题!我有一个 REST SLIM 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 方法 但是当我执行“echo $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() 也没有用...
请帮帮我啊啊啊
【问题讨论】: