在没有值的Web服务请求主体中将可选参数发送为空

时间:2017-03-25 18:17:22

标签: java web-services rest java-ee soap

  

我正在尝试使用json请求消耗一些其余的webservices   响应格式。我发送请求中的所有值即使是   可选参数,没有值。(默认值为   所有可选参数我设置为空字符串“”以避免null。   我的一位同事指出要检查空参数是否可选   如果没有值,则将值从请求中删除。

我知道问这个非常基本的问题我会很愚蠢,但我想知道最佳做法:

  

发送空参数是否合适,或者我们需要检查是否为空   参数并只发送有价值的参数。

1 个答案:

答案 0 :(得分:0)

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

您可以查看以下帖子的答案,以获得保留空字段的一些充分理由。

Is it Worth To exclude null Fields.