---
title: probeURL
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/neondemandrule/probeurl
---

# probeURL

A URL to probe when all other network identifiers match to validate that an expected resource is available.

## Declaration

```swift
var probeURL: URL? { get set }
```

## Discussion

Discussion An HTTP or HTTPS URL. If a request sent to this URL results in a HTTP 200 OK response and all of the other conditions in the rule match, then then rule matches. If this property is nil (the default), then an HTTP request does not factor into the rule match.

## See Also

### Accessing match parameters

- [dnsSearchDomainMatch](networkextension/neondemandrule/dnssearchdomainmatch.md)
- [dnsServerAddressMatch](networkextension/neondemandrule/dnsserveraddressmatch.md)
- [interfaceTypeMatch](networkextension/neondemandrule/interfacetypematch.md)
- [NEOnDemandRuleInterfaceType](networkextension/neondemandruleinterfacetype.md)
- [ssidMatch](networkextension/neondemandrule/ssidmatch.md)
