'! $method =~ /pattern/' is parsed as '(! $method) =~ /pattern/' due to precedence, so the regex ran against "" and always returned false. The guard never fired and any method string passed through to the API call. Changed to '$method !~ /^(?:GET|DELETE|POST)$/' which correctly tests the method string. Also replaced atomic group (?>...) with non-capturing (?:...) since there is no backtracking concern here. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Storage | ||