如何设置航班框架响应的内容类型

时间:2014-12-12 22:03:03

标签: php android json

我正在为我的Android应用程序编写一个安静的web服务,我正在使用flight php框架来路由url。我写了一个简单的代码,如下所示返回发布到服务器的json有效负载,而不是返回一个html内容类型而不是json。请各位大家如何将响应内容类型更改为json,提前感谢。

我的代码在这里:

 include ('lib/flight/autoload.php');
 include ('TestClass.php');

 use flight\Engine;

 $app = new Engine();

 $app->_route('/', 'hello');

$app->_route('/user', array('TestClass', 'hello'));


$app->_start();

function hello(){
$request = Flight::request()->getBody();

 echo json_encode($request);


}

3 个答案:

答案 0 :(得分:1)

header( "Content-type:  application/json" );
echo json_encode( $request );

答案 1 :(得分:1)

@julianm几乎是正确的。

Flight::json($response);

但不需要echo功能。

来源:http://flightphp.com/learn#json

答案 2 :(得分:0)

要使用FlightPHP发送JSON响应,您可以使用以下内容:

$response = array('id'=>1, 'website'=>'http://slidehunter.com');
echo Flight::json($response);