我试图返回一个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主体中,让前端处理重定向,但应该有更好的方法吗?
1条答案
按热度按时间4si2a6ki1#
如果我是你的话,我会在发送前检查url和createdId变量包含的内容,它们的内容可能会影响结果。