我正在使用http模块。前端开发团队在没有结果时询问我,发送带有空列表和状态代码 204 的响应。我试过这个:
AllPosts := logic.MergedSearchSearchPost(params)
if len(AllPosts.Posts) == 0 {
w.WriteHeader(http.StatusNoContent)
json.NewEncoder(w).Encode(AllPosts)
}
在这种情况下,AllPosts是这样的:
{
"total": 0,
"is_finished": true,
"query_id": "c2x86XSZaU",
"posts": null
}
问题是,将状态代码设置为204后,我无法发送任何内容。因此,响应为空。我想在上面发送带有204状态代码的AllPosts。有什么办法吗?
长风秋雁
相关分类