ProxySelector.setDefault(ProxySelector) in Java

ProxySelector.setDefault(ProxySelector): This method is available in the java.net.ProxySelector class of Java.

Syntax:

void java.net.ProxySelector.setDefault(ProxySelector ps)

This method takes one argument. This method sets (or unsets) the system-wide proxy selector.

Note: non-standard protocol handlers may ignore this setting.

Parameters: One parameter is required for this method.

ps: The HTTP proxy selector, or null to unset the proxy selector.

Returns: NA

Throws:

1. SecurityException - If a security manager has been installed and it denies NetPermission("setProxySelector").

Approach

Java

package com.ProxySelector;

import java.net.ProxySelector;

public class ProxySelectorsetDefault {
    public static void main(String[] args) {

        ProxySelector ps = ProxySelector.getDefault();
        ProxySelector.setDefault(ps);

        System.out.println("Successfully sets default proxy selector");
    }
}

Output:

Successfully sets default proxy selector


Some other methods of ProxySelector class

connectFailed(URI, SocketAddress, IOException): This method is called to indicate that a connection could not be established to a proxy/socks server.

getDefault(): This method gets the system-wide proxy selector.

ProxySelector.of(InetSocketAddress):  This method returns a ProxySelector which uses the given proxy address for all HTTP and HTTPS requests. If the proxy is null then proxying is disabled.

select(URI): This method selects all the applicable proxies based on the protocol to access the resource with and a destination address to access the resource at.

ProxySelector.setDefault(ProxySelector): This method sets (or unsets) the system-wide proxy selector.

No comments:

Post a Comment