HttpURLConnection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP 固有の機能をサポートする URLConnection。
[Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpURLConnection : Java.Net.URLConnection
[<Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)>]
type HttpURLConnection = class
inherit URLConnection
- 継承
- 派生
- 属性
注釈
HTTP 固有の機能をサポートする URLConnection。 詳細については 、仕様 を参照してください。
このクラスの使用は、<ol><li>HttpURLConnectionを呼び出して結果をURL#openConnection() URL.openConnection()にキャストすることで、新しいHttpURLConnectionを取り込むというパターンに従います。
<li>要求を準備します。 要求のプライマリ プロパティは URI です。 要求ヘッダーには、資格情報、優先コンテンツ タイプ、セッション Cookie などのメタデータも含まれる場合があります。
<li>要求本文をオプションでアップロードします。 インスタンスに要求本文が含まれている場合は、 #setDoOutput(boolean) setDoOutput(true) を使用してインスタンスを構成する必要があります。
#getOutputStream()によって返されるストリームに書き込むことでデータを送信します。
<li>応答を読み取ります。 応答ヘッダーには、通常、応答本文のコンテンツ タイプや長さ、変更日、セッション Cookie などのメタデータが含まれます。 応答本文は、 #getInputStream()によって返されるストリームから読み取られる場合があります。 応答に本文がない場合、そのメソッドは空のストリームを返します。
<li>Disconnect。 応答本文が読み取られたら、HttpURLConnectionを呼び出して#disconnect()を閉じる必要があります。 切断すると、接続によって保持されているリソースが解放され、リソースが閉じられたり再利用されたりする可能性があります。
</ol>
たとえば、 http://www.android.com/で Web ページを取得するには、次のようにします。
{@code
URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
} finally {
urlConnection.disconnect();
}
}
<h3> HTTPS</h3> "https" スキームを使用して URL の URL#openConnection() を呼び出すと、 HttpsURLConnectionが返され、既定の javax.net.ssl.HostnameVerifier HostnameVerifier と javax.net.ssl.SSLSocketFactory SSLSocketFactoryをオーバーライドできます。
SSLSocketFactoryから作成されたアプリケーション提供のjavax.net.ssl.SSLContext SSLContextは、証明書チェーンを検証するためのカスタム javax.net.ssl.X509TrustManager X509TrustManagerと、クライアント証明書を提供するためのカスタム javax.net.ssl.X509KeyManager X509KeyManagerを提供できます。 詳細については、 javax.net.ssl.HttpsURLConnection HttpsURLConnection をご覧ください。
<h3>Response Handling</h3>HttpURLConnection は、最大 5 つの HTTP リダイレクトに従います。 配信元サーバー間のリダイレクトに従います。 この実装は、HTTPS から HTTP へのリダイレクト、またはその逆のリダイレクトには従いません。
HTTP 応答でエラーが発生したことが示された場合、 #getInputStream() は IOExceptionをスローします。
#getErrorStream()を使用してエラー応答を読み取る。 ヘッダーは、 #getHeaderFields()を使用して通常の方法で読み取ることができます。
<h3>コンテンツの投稿</h3> Web サーバーにデータをアップロードするには、 #setDoOutput(boolean) setDoOutput(true)を使用して出力用の接続を構成します。
パフォーマンスを最大限に高めるには、本文の長さが事前にわかっているときに #setFixedLengthStreamingMode(int) を呼び出すか、そうでない場合は #setChunkedStreamingMode(int) する必要があります。 それ以外の場合 HttpURLConnection は、送信される前にメモリ内の完全な要求本文をバッファーに格納し、ヒープを無駄にし (場合によっては枯渇)、待機時間を長くする必要があります。
たとえば、アップロードを実行するには、次のようにします。
{@code
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
urlConnection.setDoOutput(true);
urlConnection.setChunkedStreamingMode(0);
OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
writeStream(out);
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
} finally {
urlConnection.disconnect();
}
}
<h3>Performance</h3> このクラスによって返される入力ストリームと出力ストリームは<>バッファーに格納されません</strong>。 ほとんどの呼び出し元は、返されたストリームを java.io.BufferedInputStream BufferedInputStream または java.io.BufferedOutputStream BufferedOutputStreamでラップする必要があります。 一括読み取りまたは書き込みのみを行う呼び出し元は、バッファリングを省略できます。
サーバー間で大量のデータを転送する場合は、ストリームを使用して、メモリ内のデータ量を一度に制限します。 本文全体を一度にメモリに格納する必要がない限り、完全な本文を 1 バイトの配列または文字列として格納するのではなく、ストリームとして処理します。
待機時間を短縮するために、このクラスは、複数の要求/応答ペアに対して同じ基になる Socket を再利用できます。 その結果、HTTP 接続が必要以上に長く開いたままになる可能性があります。
#disconnect()の呼び出しは、接続されているソケットのプールにソケットを返す場合があります。
既定では、この HttpURLConnection 要求の実装では、サーバーが gzip 圧縮を使用し、 #getInputStream()の呼び出し元のデータが自動的に展開されます。 この場合、Content-Encoding および Content-Length 応答ヘッダーはクリアされます。 Gzip 圧縮を無効にするには、要求ヘッダーで許容可能なエンコードを設定します。
{@code
urlConnection.setRequestProperty("Accept-Encoding", "identity");
}
Accept-Encoding 要求ヘッダーを設定すると、自動展開が明示的に無効になり、応答ヘッダーはそのまま残ります。呼び出し元は、応答の Content-Encoding ヘッダーに従って、必要に応じて展開を処理する必要があります。
#getContentLength() は送信されたバイト数を返し、圧縮ストリームの #getInputStream() から読み取ることができるバイト数を予測するために使用することはできません。 代わりに、そのストリームが使い果たされるまで読み取ります。つまり、 InputStream#read が -1 を返す場合です。
<h3>Handling Network Sign-On</h3> 一部の Wi-Fi ネットワークでは、ユーザーがサインオン ページをクリックするまでインターネット アクセスがブロックされます。 このようなサインオン ページは、通常、HTTP リダイレクトを使用して表示されます。
#getURL()を使用して、接続が予期せずリダイレクトされたかどうかをテストできます。 このチェックは、 <strong>after</strong> 応答ヘッダーが受信されるまで有効ではなく、 #getHeaderFields() または #getInputStream()を呼び出すことによってトリガーできます。 たとえば、応答が予期しないホストにリダイレクトされていないことを確認するには、次のようにします。
{@code
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
if (!url.getHost().equals(urlConnection.getURL().getHost())) {
// we were redirected! Kick the user out to the browser to sign on?
}
...
} finally {
urlConnection.disconnect();
}
}
<h3>HTTP 認証</h3>HttpURLConnection は HTTP 基本認証をサポートします。
Authenticatorを使用して、VM 全体の認証ハンドラーを設定します。
{@code
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}
});
}
HTTPS と組み合わせない限り、これはユーザー認証のセキュリティで保護されたメカニズム<></強>です。 特に、ユーザー名、パスワード、要求、応答はすべて、暗号化なしでネットワーク経由で送信されます。
<h3>Sessions with Cookies</h3> クライアントとサーバーの間で有効期間が長くなる可能性のあるセッションを確立して維持するために、 HttpURLConnection には拡張可能な Cookie マネージャーが含まれています。
CookieHandlerとCookieManagerを使用して VM 全体の Cookie 管理を有効にします。
{@code
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
}
既定では、 CookieManager は 配信元サーバー からの Cookie のみを受け入れます。 他にも、 CookiePolicy#ACCEPT_ALL と CookiePolicy#ACCEPT_NONEの 2 つのポリシーが含まれています。 カスタム ポリシーを定義する CookiePolicy を実装します。
既定の CookieManager では、受け入れられたすべての Cookie がメモリ内に保持されます。 VM が終了すると、これらの Cookie は忘れてしまいます。 カスタム Cookie ストアを定義する CookieStore を実装します。
HTTP 応答によって設定された Cookie に加えて、プログラムによって Cookie を設定することもできます。 HTTP 要求ヘッダーに含めるには、Cookie にドメインとパスのプロパティが設定されている必要があります。
既定では、 HttpCookie の新しいインスタンスは 、RFC 2965 Cookie をサポートするサーバーでのみ機能します。 多くの Web サーバーでは、以前の仕様である RFC 2109 のみがサポートされています。 ほとんどの Web サーバーとの互換性を保つには、Cookie のバージョンを 0 に設定します。
たとえば、フランス語で www.twitter.com を受け取る場合:
{@code
HttpCookie cookie = new HttpCookie("lang", "fr");
cookie.setDomain("twitter.com");
cookie.setPath("/");
cookie.setVersion(0);
cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);
}
<h3>HTTP メソッド</h3>
HttpURLConnection では、既定で GET メソッドが使用されます。
POSTが呼び出された場合は、#setDoOutput setDoOutput(true)が使用されます。 その他の HTTP メソッド (OPTIONS、 HEAD、 PUT、 DELETE 、 TRACE) は、 #setRequestMethodで使用できます。
<h3>Proxies</h3> 既定では、このクラスは 配信元サーバーに直接接続します。 また、 Proxy.Type#HTTP HTTP または Proxy.Type#SOCKS SOCKS プロキシ経由で接続することもできます。 プロキシを使用するには、接続の作成時に URL#openConnection(Proxy) URL.openConnection(Proxy) を使用します。
<h3>IPv6 サポート</h3>
このクラスには、IPv6 の透過的なサポートが含まれています。 IPv4 アドレスと IPv6 アドレスの両方を持つホストの場合、接続が確立されるまで、各ホストのアドレスへの接続が試行されます。
<h3>Response Caching</h3> Android 4.0 (Ice Cream Sandwich、API レベル 15) には応答キャッシュが含まれています。 アプリケーションで HTTP キャッシュを有効にする手順については、 android.net.http.HttpResponseCache を参照してください。
<h3>以前のリリースでのバグの有効化</h3> Android 2.2 (Froyo) より前のバージョンでは、このクラスにはいくつかのイライラするバグがありました。 特に、読み取り可能なclose()でInputStreamを呼び出すと、接続プールが有害になる可能性があります。 接続プールを無効にして、この問題を回避します。
{@code
private void disableConnectionReuseIfNecessary() {
// Work around pre-Froyo bugs in HTTP connection reuse.
if (Integer.parseInt(Build.VERSION.SDK) < Build.VERSION_CODES.FROYO) {
System.setProperty("http.keepAlive", "false");
}
}}
HttpURLConnectionの各インスタンスは、1 つの要求/応答ペアに使用できます。 このクラスのインスタンスはスレッド セーフではありません。
JDK1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| 名前 | 説明 |
|---|---|
| HttpURLConnection(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
| HttpURLConnection(URL) |
HttpURLConnection のコンストラクター。 |
フィールド
| 名前 | 説明 |
|---|---|
| HttpAccepted |
古い.
HTTP Status-Code 202: 受け入れられます。 |
| HttpBadGateway |
古い.
HTTP Status-Code 502: 無効なゲートウェイ。 |
| HttpBadMethod |
古い.
HTTP Status-Code 405: メソッドは許可されていません。 |
| HttpBadRequest |
古い.
HTTP Status-Code 400: 無効な要求。 |
| HttpClientTimeout |
古い.
HTTP Status-Code 408: 要求タイムアウト。 |
| HttpConflict |
古い.
HTTP Status-Code 409: 競合。 |
| HttpCreated |
古い.
HTTP Status-Code 201: 作成済み。 |
| HttpEntityTooLarge |
古い.
HTTP Status-Code 413: 要求エンティティが大きすぎます。 |
| HttpForbidden |
古い.
HTTP Status-Code 403: 許可されていません。 |
| HttpGatewayTimeout |
古い.
HTTP Status-Code 504: ゲートウェイ タイムアウト。 |
| HttpGone |
古い.
HTTP Status-Code 410: Gone。 |
| HttpInternalError |
古い.
HTTP Status-Code 500: 内部サーバー エラー。 |
| HttpLengthRequired |
古い.
HTTP Status-Code 411: 必要な長さ。 |
| HttpMovedPerm |
古い.
HTTP Status-Code 301: 永続的に移動されました。 |
| HttpMovedTemp |
古い.
HTTP Status-Code 302: 一時的なリダイレクト。 |
| HttpMultChoice |
古い.
HTTP Status-Code 300: 複数の選択肢。 |
| HttpNoContent |
古い.
HTTP Status-Code 204: コンテンツなし。 |
| HttpNotAcceptable |
古い.
HTTP Status-Code 406: 許容されません。 |
| HttpNotAuthoritative |
古い.
HTTP Status-Code 203: 権限のない情報。 |
| HttpNotFound |
古い.
HTTP Status-Code 404: 見つかりません。 |
| HttpNotImplemented |
古い.
HTTP Status-Code 501: 実装されていません。 |
| HttpNotModified |
古い.
HTTP Status-Code 304: 変更されていません。 |
| HttpOk |
古い.
HTTP Status-Code 200: OK。 |
| HttpPartial |
古い.
HTTP Status-Code 206: 部分的なコンテンツ。 |
| HttpPaymentRequired |
古い.
HTTP Status-Code 402: 支払いが必要です。 |
| HttpPreconFailed |
古い.
HTTP Status-Code 412: 前提条件に失敗しました。 |
| HttpProxyAuth |
古い.
HTTP Status-Code 407: プロキシ認証が必要です。 |
| HttpReqTooLong |
古い.
HTTP Status-Code 414: Request-URI が大きすぎます。 |
| HttpReset |
古い.
HTTP Status-Code 205: コンテンツをリセットします。 |
| HttpSeeOther |
古い.
HTTP Status-Code 303: その他を参照してください。 |
| HttpServerError |
古い.
HTTP Status-Code 500: 内部サーバー エラー。 |
| HttpUnauthorized |
古い.
HTTP Status-Code 401: 未承認。 |
| HttpUnavailable |
古い.
HTTP Status-Code 503: サービスを利用できません。 |
| HttpUnsupportedType |
古い.
HTTP Status-Code 415: サポートされていないメディアの種類。 |
| HttpUseProxy |
古い.
HTTP Status-Code 305: プロキシを使用します。 |
| HttpVersion |
古い.
HTTP Status-Code 505: HTTP バージョンはサポートされていません。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AllowUserInteraction |
このオブジェクトの |
| ChunkLength |
出力にチャンク エンコード ストリーミング モードを使用する場合のチャンク長。 |
| Class |
この |
| Connected |
|
| ConnectTimeout |
接続タイムアウトの設定を返します。 または、この URLConnection によって参照されるリソースへの通信リンクを開くときに使用する、指定されたタイムアウト値 (ミリ秒単位) を設定します。 (継承元 URLConnection) |
| Content |
この URL 接続の内容を取得します。 (継承元 URLConnection) |
| ContentEncoding |
|
| ContentLength |
|
| ContentLengthLong |
|
| ContentType |
|
| Date |
|
| DefaultUseCaches |
|
| DoInput |
この |
| DoOutput |
この |
| ErrorStream |
接続に失敗したが、サーバーが有用なデータを送信した場合は、エラー ストリームを返します。 |
| Expiration |
|
| FixedContentLength |
固定長ストリーミング モードを使用する場合の固定コンテンツ長。 |
| FixedContentLengthLong |
固定長ストリーミング モードを使用する場合の固定コンテンツ長。 |
| FollowRedirects |
HTTP リダイレクト (3xx) に自動的に従う必要があるかどうかを示す |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| HeaderFields |
ヘッダー フィールドの変更できないマップを返します。 (継承元 URLConnection) |
| IfModifiedSince |
このオブジェクトの |
| InputStream |
この開いている接続から読み取る入力ストリームを返します。 (継承元 URLConnection) |
| InstanceFollowRedirects |
この |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| JniPeerMembers |
HTTP 固有の機能をサポートする URLConnection。 |
| LastModified |
|
| Method |
HTTP メソッド (GET、POST、PUT など)。 |
| OutputStream |
この接続に書き込む出力ストリームを返します。 (継承元 URLConnection) |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| Permission |
このオブジェクトによって表される接続を確立するために必要なアクセス許可を表すアクセス許可オブジェクトを返します。 (継承元 URLConnection) |
| ReadTimeout |
読み取りタイムアウトの設定を返します。 または、読み取りタイムアウトを指定したタイムアウト (ミリ秒単位) に設定します。 (継承元 URLConnection) |
| RequestMethod |
要求メソッドを取得します。 または、URL 要求のメソッドを設定します。 次の 1 つ: <UL><LI>GET <LI>POST <LI>HEAD <LI>OPTIONS <LI>PUT <LI>DELETE <LI>TRACE </UL> は、プロトコル制限の対象となります。 |
| RequestProperties |
この接続の一般的な要求プロパティの変更できないマップを返します。 (継承元 URLConnection) |
| ResponseCode |
HTTP 応答メッセージから状態コードを取得します。 |
| ResponseMessage |
サーバーからの応答コードと共に返される HTTP 応答メッセージ (存在する場合) を取得します。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
| Url |
URL は、この接続が開かれている World Wide Web 上のリモート オブジェクトを表します。 (継承元 URLConnection) |
| URL |
この |
| UseCaches |
この |
メソッド
| 名前 | 説明 |
|---|---|
| AddRequestProperty(String, String) |
キーと値のペアで指定された一般的な要求プロパティを追加します。 (継承元 URLConnection) |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Connect() |
このような接続がまだ確立されていない場合は、この URL によって参照されるリソースへの通信リンクを開きます。 (継承元 URLConnection) |
| ConnectAsync() |
HTTP 固有の機能をサポートする URLConnection。 (継承元 URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| Disconnect() |
サーバーに対する他の要求が近い将来に発生する可能性が低いことを示します。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| Equals(Object) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| GetContent(Class[]) |
この URL 接続の内容を取得します。 (継承元 URLConnection) |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetHeaderField(Int32) |
|
| GetHeaderField(String) |
名前付きヘッダー フィールドの値を返します。 (継承元 URLConnection) |
| GetHeaderFieldDate(String, Int64) |
日付として解析された名前付きフィールドの値を返します。 (継承元 URLConnection) |
| GetHeaderFieldInt(String, Int32) |
数値として解析された名前付きフィールドの値を返します。 (継承元 URLConnection) |
| GetHeaderFieldKey(Int32) |
|
| GetHeaderFieldLong(String, Int64) |
数値として解析された名前付きフィールドの値を返します。 (継承元 URLConnection) |
| GetRequestProperty(String) |
この接続の名前付き全般要求プロパティの値を返します。 (継承元 URLConnection) |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetChunkedStreamingMode(Int32) |
このメソッドは、コンテンツの長さが事前にわか<b></b>場合に、内部バッファリングなしで HTTP 要求本文のストリーミングを有効にするために使用されます。 |
| SetFixedLengthStreamingMode(Int32) |
このメソッドは、コンテンツの長さが事前にわかっているときに、内部バッファリングなしで HTTP 要求本文のストリーミングを有効にするために使用されます。 |
| SetFixedLengthStreamingMode(Int64) |
このメソッドは、コンテンツの長さが事前にわかっているときに、内部バッファリングなしで HTTP 要求本文のストリーミングを有効にするために使用されます。 |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| SetRequestProperty(String, String) |
一般的な要求プロパティを設定します。 (継承元 URLConnection) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| UsingProxy() |
接続がプロキシを経由しているかどうかを示します。 |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
HTTP 固有の機能をサポートする URLConnection。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
HTTP 固有の機能をサポートする URLConnection。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|