Slim Framework를 API로 사용하고 있습니다. 임씨가 그것에 대한 GET 요청을합니다. 그러나 나는 헤더를 얻을 수 없다.REST 서버에서 요청 헤더를 가져올 수 없습니다.
(!) Fatal error: Cannot access protected property Slim::$request in C:\wamp\www\server\device_api\index.php on line 23
Call Stack
# Time Memory Function Location
1 0.0010 248528 {main}() ..\index.php:0
2 0.0240 860056 Slim->run() ..\index.php:9
3 0.0240 878816 Slim_Route->dispatch() ..\Slim.php:1052
4 0.0240 878864 call_user_func:{C:\wamp\www\server\device_api\Slim\Route.php:387} () ..\Route.php:387
5 0.0240 878944 {closure:C:\wamp\www\server\device_api\index.php:19-25}() ..\Route.php:387
나는 아무 소용이 있지만, 절대적으로 모든 것을 시도했다 : 나는 응답을
require 'Slim/Slim.php';
$app = new Slim();
$app->get('/project/:id', add_authorize(), 'getProject');
$app->run();
function getProject($project_title) {
//connect to database and return project details
}
function add_authorize() {
return function(){
$app = Slim::getInstance();
$charset = $app->request->headers->get('ACCEPT_CHARSET');
};
}
: 내 PHP 파일처럼 보인다. 또한 직접 머리글을 가져 오려고 시도했습니다.
$device_id = $_SERVER['HTTP_DEVICE_ID'];
그러나이 또한 실패했습니다. 머리글을 얻을 수있는 방법에 대한 아이디어가 있습니까?