0 Вопрос: Почему Люмен отправляет ответ с заголовками в тело?

вопрос создан в Thu, May 2, 2019 12:00 AM

Когда я вызываю Lumen, он всегда возвращает заголовок с ответом, независимо от метода. Почему?

Вот маршрутизатор:

$router->group(['prefix' => 'test'], function() use ($router) {

    $router->post('an', 'MyController@anAction');
});

Это действие от моего контроллера

public function anAction(Request $request): string {

    $return['result'] = true;
    return response()->json($return);
}

И это ответ:

HTTP/1.0 200 OK Cache-Control: no-cache, private Content-Type: application/json Date: Thu, 02 May 2019 14:54:35 GMT {"result":true}

Как я могу просто получить это?

{"result":true}
    
0
  1. Как выглядит ваше промежуточное ПО?
    2019-05-06 15: 05: 54Z
  2. Я не использую никакого промежуточного программного обеспечения, в этой папке есть только authenticate.php из установки.
    2019-05-06 18: 04: 36Z
  3. Это также может быть ваш веб-сервер, отправляющий информацию заголовка, например, Apache
    2019-05-07 15: 07: 17Z
  4. Это было бы удивительно. Для другого проекта я использую Slim (symfony) в restfull API, работающем в той же среде, и у меня такого поведения нет.
    2019-05-07 17: 28: 54Z
  5. Кроме того, он отлично работает, когда я использую return json_encode($return); вместо return response()->json($return);. Так что же не так с объектом Response?
    2019-05-08 16: 14: 16Z
0 ответов                              0                         
источник размещен Вот