带有Location头的Symfony JsonResponse结果为302

7vhp5slm  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(159)

我试图返回一个JSON响应,它也有一个位置头。在请求返回这个之前,

return new Response('', Response::HTTP_CREATED, ['Location' => $url]);

字符串
我需要添加一个ID作为请求体的一部分,所以我决定将其转换为JsonResponse

return new JsonResponse(['createdId' => $createdId], Response::HTTP_CREATED, ['Location' => $url]);


令我惊讶的是,它返回的不是201代码,而是302。我可以将url添加到json主体中,让前端处理重定向,但应该有更好的方法吗?

4si2a6ki

4si2a6ki1#

如果我是你的话,我会在发送前检查urlcreatedId变量包含的内容,它们的内容可能会影响结果。

相关问题