API过滤器正则表达式前缀

时间:2019-03-17 21:14:13

标签: google-apis-explorer

我正在尝试使用正则表达式过滤v1/instances/list中的某些实例。尽管我不是正则表达式专家,但是我很确定^.*test-.*$在以下情况下应该为true:

  • some-test-instance-1
  • test-instance-2

但是,看来filter不能(或不能)评估前缀通配符。

如果我要使用正则表达式test-*,它将匹配我的第二个实例(来自上面的列表)。

到目前为止,我已经尝试了以下正则表达式尝试匹配第一个实例-徒然:

  • *test*
  • *-test-*
  • .*test.*
  • .*-test-.*

现在,有趣的部分是即使这些请求与实例不匹配,我也会从这些请求中得到一个200 OK响应。但是,如果我尝试在此处放置的第一个正则表达式(^.*test-.*$)之类的东西,也会得到一个正确的HTTP 400

因此,我不确定这是否是filter的故意限制,以防止某种形式的滥用或其他行为;还是只是一个等待发现的错误?

0 个答案:

没有答案