鴻蒙OS Proxy

2022-06-10 17:26 更新

Proxy

java.lang.Object

|---java.net.Proxy

public class Proxy
extends Object

此類表示代理設置,通常是類型(http、socks)和套接字地址。 代理是一個不可變的對象。

嵌套類摘要

修飾符和類型 描述
static class Proxy.Type Represents the proxy type.

字段摘要

修飾符和類型 字段 描述
static Proxy NO_PROXY 代表 DIRECT 連接的代理設置,基本上告訴協(xié)議處理程序不要使用任何代理。

構造函數(shù)摘要

構造函數(shù) 描述
Proxy(Proxy.Type type, SocketAddress sa) 創(chuàng)建一個表示代理連接的條目。

方法總結

修飾符和類型 方法 描述
SocketAddress address() 返回代理的套接字地址,如果是直接連接,則返回 null。
boolean equals(Object obj) 將此對象與指定對象進行比較。
int hashCode() 返回此代理的哈希碼。
String toString() 構造此 Proxy 的字符串表示形式。
Proxy.Type type() 返回代理類型。
從類 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

字段詳細信息

NO_PROXY

public static final Proxy NO_PROXY

代表 DIRECT 連接的代理設置,基本上告訴協(xié)議處理程序不要使用任何代理。 例如,用于創(chuàng)建繞過任何其他全局代理設置(如 SOCKS)的套接字:

Socket s = new Socket(Proxy.NO_PROXY);

構造函數(shù)詳細信息

Proxy

public Proxy(Proxy.Type type, SocketAddress sa)

創(chuàng)建一個表示代理連接的條目。 某些組合是非法的。 例如,對于 Http 和 Socks 類型,必須提供 SocketAddress。

使用 Proxy.NO_PROXY 常量來表示直接連接。

參數(shù):

參數(shù)名稱 參數(shù)描述
type 代理的類型
sa 該代理的 SocketAddress

Throws:

Throw名稱 Throw描述
IllegalArgumentException 當類型和地址不兼容時

方法詳情

type

public Proxy.Type type()

返回代理類型。

返回:

表示代理類型的 Type

address

public SocketAddress address()

返回代理的套接字地址,如果是直接連接,則返回 null。

返回:

代表代理的套接字端點的 SocketAddress

toString

public String toString()

構造此 Proxy 的字符串表示形式。 這個 String 是通過調用其類型的 toString() 并連接 "@" 來構造的,如果它的類型不是 DIRECT,則 toString() 結果來自其地址。

覆蓋:

類 Object 中的 toString

返回:

此對象的字符串表示形式。

equals

public final boolean equals(Object obj)

將此對象與指定對象進行比較。 當且僅當參數(shù)不為 null 并且它表示與此對象相同的代理時,結果才為真。

如果 SocketAddresses 和 type 相等,則 Proxy 的兩個實例表示相同的地址。

覆蓋:

類 Object 中的等于

參數(shù):

參數(shù)名稱 參數(shù)描述
obj 要比較的對象。

返回:

如果對象相同,則為 true; 否則為false。

hashCode

public final int hashCode()

返回此代理的哈希碼。

覆蓋:

類 Object 中的 hashCode

返回:

此代理的哈希碼值。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號