Php 检查响应中的文件是否具有标题内容类型:application/json
大家好,我正在尝试找出如何检查响应是否有我期望的标题 我有一个正在返回的json文件,响应头应该是application/json 在symfony中,如何做到最好Php 检查响应中的文件是否具有标题内容类型:application/json,php,json,symfony,header,content-type,Php,Json,Symfony,Header,Content Type,大家好,我正在尝试找出如何检查响应是否有我期望的标题 我有一个正在返回的json文件,响应头应该是application/json 在symfony中,如何做到最好 $file = __DIR__ . '/../../' . '/myjson/jsonfile.json' ; $json = json_decode(file_get_contents($file)); return new JsonResponse( $json,
$file = __DIR__ . '/../../' . '/myjson/jsonfile.json' ;
$json = json_decode(file_get_contents($file));
return new JsonResponse(
$json,
Response::HTTP_OK
);
我尝试过强行设置标题,但它没有达到我想要的效果
$response->headers->set('Content-Type', 'text/plain');
如果返回JsonResponse,它将为您设置头。如果改用一般响应,则只需手动设置标题。您可以查看(由
setData
调用,构造函数反过来使用它)来查看它是如何在那里完成的。如果您想使用自己的头,可以在构造函数中提供它,或者调用$response->headers->set()
,如图所示。如果你想阅读它,你应该调用$response->headers->get()
。