Instance Method

initWithProxyHost:port:type:realm:authenticationMethod:

Creates a protection space object representing a proxy server.

Declaration

- (instancetype)initWithProxyHost:(NSString *)host port:(NSInteger)port type:(NSString *)type realm:(NSString *)realm authenticationMethod:(NSString *)authenticationMethod;

Parameters

host

The host of the proxy server for the protection space object.

port

The port for the protection space object. If port is 0 the default port for the specified proxy type is used, for example, port 80 for HTTP. Note that servers can, and do, treat these values differently.

proxyType

The type of proxy server. The value of proxyType should be set to one of the values specified in NSURLProtectionSpace Proxy Types.

realm

A string indicating a protocol specific subdivision of the host. realm may be nil if there is no specified realm or if the protocol doesn’t support realms.

authenticationMethod

The type of authentication to use. authenticationMethod should be set to one of the values in NSURLProtectionSpace Authentication Method Constants or nil to use the default, NSURLAuthenticationMethodDefault.

Return Value

A new protection space object, with the given host, port, proxyType, realm, and authenticationMethod.

See Also

Creating a Protection Space

- initWithHost:port:protocol:realm:authenticationMethod:

Creates a protection space object from the given host, port, protocol, realm, and authentication method.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software