Java 在没有值的web service requestbody中以空形式发送可选参数

Java 在没有值的web service requestbody中以空形式发送可选参数,java,web-services,rest,jakarta-ee,soap,Java,Web Services,Rest,Jakarta Ee,Soap,我正在尝试使用json请求和 答复格式。我正在发送请求中的所有值,甚至 没有值的可选参数。(默认值为 我将所有可选参数设置为空字符串“”,以避免null)。 我的一位同事指出,要检查可选参数的空参数 值,如果不存在值,则将其从请求中删除 我知道我问这个非常基本的问题是愚蠢的,但我想知道最佳实践: 发送空参数好还是需要检查空参数 参数,只发送具有值的参数 通常,最佳实践是遵循API。 但是,如果删除没有值的可选参数不会影响API的目标使用者,那么您可以这样做 您可以检查以下帖子的答案,以获得保留空

我正在尝试使用json请求和 答复格式。我正在发送请求中的所有值,甚至 没有值的可选参数。(默认值为 我将所有可选参数设置为空字符串“”,以避免null)。 我的一位同事指出,要检查可选参数的空参数 值,如果不存在值,则将其从请求中删除

我知道我问这个非常基本的问题是愚蠢的,但我想知道最佳实践:

发送空参数好还是需要检查空参数 参数,只发送具有值的参数


通常,最佳实践是遵循API。 但是,如果删除没有值的可选参数不会影响API的目标使用者,那么您可以这样做

您可以检查以下帖子的答案,以获得保留空字段的一些好理由


如果问题让人困惑,很抱歉,但问题是关于请求而不是响应的。如果请求或响应的最佳做法是遵循API,则无所谓,并保持请求或响应字段不变。