我正在使用
return response(null,204);
因为我想返回一个空的正文消息,但问题是当我用ruby代码解析响应时
JSON.parse(res.body)
我得到了一些身体信息:
{"data"=>[]}
所以我怎样才能避免返回这个"数据"而只返回状态代码?
答案 0 :(得分:8)
您也可以执行LOGIN_CANCEL
答案 1 :(得分:6)
您可以返回null:
return response(null, 204);
编辑:我在回答之前没有阅读问题,现在我注意到您已经在这样做了。我建议您尽可能对Ruby代码中的主体进行空/空检查。
答案 2 :(得分:4)
尝试return Response::make("", 204);
答案 3 :(得分:0)
顺便说一句,只要200,您只需要:
return $response->assertOk();
答案 4 :(得分:0)
简单的方法是返回带有响应代码的null
。例如
return response(null, Response::HTTP_CREATED);
# or with json
return response()->json(null, Response::HTTP_CREATED)