Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Regex OpenApi 3:验证字符串查询参数_Regex_Swagger_Openapi - Fatal编程技术网

Regex OpenApi 3:验证字符串查询参数

Regex OpenApi 3:验证字符串查询参数,regex,swagger,openapi,Regex,Swagger,Openapi,我正在构建一个RESTAPI。 使用如下查询参数:/?param1=value1¶m2=… 我的参数是字符串,并且不能为null“”、“或”也不接受 我试过这样的方法: schema: type: string pattern: '^(?!\s*$).+' 但它不起作用。我猜“被认为不是空的,因为它是由两个字符组成的。@WiktorStribiżew但这正是我所建议的。请解释一下你所说的“不”是什么意思work@WiktorStribiżew我测试这样的东西:/?par

我正在构建一个RESTAPI。 使用如下查询参数:
/?param1=value1¶m2=…

我的参数是
字符串
,并且不能为
null
<代码>“”、
也不接受

我试过这样的方法:

schema:
    type: string
    pattern: '^(?!\s*$).+'

但它不起作用。我猜
被认为不是空的,因为它是由两个字符组成的。

@WiktorStribiżew但这正是我所建议的。请解释一下你所说的“不”是什么意思work@WiktorStribiżew我测试这样的东西:/?param1=”“我应该预料到一个错误,因为param1没有值。但我没有任何错误,你是说在Swagger UI中进行输入验证吗?还是从API定义生成的服务器端代码中的验证?或者别的什么?我只是用了^\w+$@WiktorStribiżew,但这正是我建议的,请解释一下你所说的“不”是什么意思work@WiktorStribiżew我测试这样的东西:/?param1=”“我应该预料到一个错误,因为param1没有值。但我没有任何错误,你是说在Swagger UI中进行输入验证吗?还是从API定义生成的服务器端代码中的验证?还是别的?我只是用了^\w+$