-1

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 ステータス コードを付けて送信したいです。何か方法はありますか?

4

1 に答える 1