Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在REST GET请求中指定空值的最佳实践_Java_Rest_Jax Rs - Fatal编程技术网

Java 如何在REST GET请求中指定空值的最佳实践

Java 如何在REST GET请求中指定空值的最佳实践,java,rest,jax-rs,Java,Rest,Jax Rs,我正在使用jax-rsrest服务 对于如何在REST GET请求中指定空值,是否有最佳实践 例如,如果我有一个地址资源,其中包含的地址在streetNumber中可以有空值。我有一个终点 ../address?streetName=foostreet 这会在响应中给我多个点击,其中一个字段中有空值 我如何设计一个api,让我搜索这个特定的地址,而不引入像“NULL”或“EMPTY”这样的神奇字符串值,这些值将在服务器上解析为NULL。我不知道是否有更好的解决方案,但如果根本不发送查询字符串

我正在使用jax-rsrest服务

对于如何在REST GET请求中指定空值,是否有最佳实践

例如,如果我有一个地址资源,其中包含的地址在streetNumber中可以有空值。我有一个终点

 ../address?streetName=foostreet
这会在响应中给我多个点击,其中一个字段中有空值


我如何设计一个api,让我搜索这个特定的地址,而不引入像“NULL”或“EMPTY”这样的神奇字符串值,这些值将在服务器上解析为NULL。

我不知道是否有更好的解决方案,但如果根本不发送查询字符串,应该会产生NULL。或者,这可能会有所帮助:对,根本不发送查询参数会产生null,但这种情况应该保留为该字段上没有查询条件。即null或任何值都应匹配。