語言

Proxy.CreateHttpProxy 方法

定義

建立一個 HTTP 代理。

[Android.Runtime.Register("createHttpProxy", "(ILjava/lang/String;ILjava/util/concurrent/Executor;Landroid/net/http/Proxy$HttpConnectCallback;)Landroid/net/http/Proxy;", "", ApiSince=37)]
public static Android.Net.Http.Proxy CreateHttpProxy(int scheme, string host, int port, Java.Util.Concurrent.IExecutor executor, Android.Net.Http.Proxy.IHttpConnectCallback callback);
[<Android.Runtime.Register("createHttpProxy", "(ILjava/lang/String;ILjava/util/concurrent/Executor;Landroid/net/http/Proxy$HttpConnectCallback;)Landroid/net/http/Proxy;", "", ApiSince=37)>]
static member CreateHttpProxy : int * string * int * Java.Util.Concurrent.IExecutor * Android.Net.Http.Proxy.IHttpConnectCallback -> Android.Net.Http.Proxy

參數

scheme
Int32
host
String

非空主機,與 scheme 和 port 一起識別此代理。 這個值不可能為零值。

port
Int32

埠接該代理,連同 scheme 和 host,共同識別這個代理。 其值必須在 [0, 65535] 以內。 價值介於 0 到 65535 之間(含)

executor
IExecutor

執行人,將啟動回調。 這個值不可能為零值。

callback
Proxy.IHttpConnectCallback

回調允許與 HTTP CONNECT 請求及其回應互動,HttpEngine 發送以建立代理隧道。 這個值不可能為零值。

傳回

屬性

備註

建立一個 HTTP 代理。

當透過 HTTP 代理發送 HTTP 請求時,是否會呼叫回調取決於目的地的 URI 方案:對於使用 https URI 方案的目的地,HttpEngine 會透過代理建立隧道。 隧道是透過 HTTP CONNECT 請求建立的。 此時將呼叫 {code callback} 來控制用於建立隧道的 HTTP CONNECT 請求;對於使用 http URI 方案的目的地,HttpEngine 會向代理伺服器發送包含整個 URI 的 HTTP 請求。 此時不會再回撥

Android 參考資料。android.net.http.Proxy.createHttpProxy

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於