Proxy.CreateHttpProxy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。