You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony 7.1 接口返回重复JSON响应的跨环境异常求助

Symfony 7.1 接口返回重复JSON响应的跨环境异常求助

大家好,我碰到一个特别费解的问题:Symfony 7.1的项目在本地MacOS上用内置服务器运行时,接口返回的JSON完全正常,但把同一个项目放到Windows本地环境,再到线上Linux服务器部署后,接口居然会返回重复的JSON内容,实在摸不着头绪,想请各位帮忙分析下!

不同环境的响应差异

MacOS本地(正常输出)

{ 
  "my_response" : [
      {
         "attribute" : "value1"
      },
      {
         "attribute" : "value2"
      }
   ]
}

Windows/Linux服务器(异常输出)

{ 
  "my_response" : [
      {
         "attribute" : "value1"
      },
      {
         "attribute" : "value2"
      }
   ]
}
{ 
  "my_response" : [
      {
         "attribute" : "value1"
      },
      {
         "attribute" : "value2"
      }
   ]
}

我的控制器动作代码

#[Route('/pathto/apiresponse', name: 'path_to_api')]
public function apiresponse(ApiResponse $apiResponse): Response
{

  $response = new Response();

  $response->setContent(json_encode($apiResponse->retrieveResponse()));

  $response->setStatusCode(Response::HTTP_OK);

  $response->headers->set('Content-Type', 'application/json');

  return $response->send();

}

已做的排查

我之前看到过类似的Symfony接口返回重复内容的问题,但那个案例是单环境下的重复,而我的情况是仅在Windows和Linux环境出现,MacOS完全正常,感觉问题点不太一样,实在不知道该从哪里入手排查了,希望能得到大家的建议!

备注:内容来源于stack exchange,提问作者nikolas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:27:59