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 に設定した後、何も送信できないことです。したがって、応答は null です。上記の AllPosts に 204 ステータス コードを付けて送信したいです。何か方法はありますか?