allows Capture
Hot-path gate. Every CaptureRule.host is validated at construction time to be recoverable by java.net.URI, but the request url itself is not -- callers (the Ktor client plugin, manual NetworkTransactionRecorder.record use) may pass an unencoded URL that makes URI's constructor throw even though its host and path are perfectly ordinary. extractRequestHost/extractRequestPath fall back to manual scheme/authority splitting in that case, so a rule for a well-formed host is never defeated by an unrelated encoding problem elsewhere in the URL. Returns true (capture) only when no host at all can be recovered from url.