Regex OpenApi 3:验证字符串查询参数
我正在构建一个RESTAPI。 使用如下查询参数: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
/?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+$