<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/NSURLSessionConfiguration/proxyConfigurations",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Foundation"
    ],
    "preciseIdentifier" : "c:objc(cs)NSURLSessionConfiguration(py)proxyConfigurations"
  },
  "title" : "proxyConfigurations"
}
-->

# proxyConfigurations

An array of proxy configuration objects containing information about the proxies to use within this session.

```
@property (copy) NSArray<NSObject<OS_nw_proxy_config> *> * proxyConfigurations;
```

## Discussion

This property controls which proxy tasks to use within sessions based on this configuration when connecting to remote hosts.

The default value is the empty array, which means that tasks use the default system settings.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)