HttpURLConnection Clase

Definición

UrlConnection compatible con características específicas de HTTP.

[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
Herencia
Derivado
Atributos

Comentarios

UrlConnection compatible con características específicas de HTTP. Consulte la especificación para obtener más información.

Los usos de esta clase siguen un patrón: ol<li Obtenga un nuevo > mediante una llamada < a y convierta el resultado en >.HttpURLConnectionURL#openConnection() URL.openConnection()HttpURLConnection <li>Prepare la solicitud. La propiedad principal de una solicitud es su URI. Los encabezados de solicitud también pueden incluir metadatos como credenciales, tipos de contenido preferidos y cookies de sesión. <li>Opcionalmente, cargue un cuerpo de solicitud. Las instancias deben configurarse con #setDoOutput(boolean) setDoOutput(true) si incluyen un cuerpo de solicitud. Transmita datos escribiendo en la secuencia devuelta por #getOutputStream(). <li>Lea la respuesta. Los encabezados de respuesta suelen incluir metadatos como el tipo de contenido y la longitud del cuerpo de la respuesta, las fechas modificadas y las cookies de sesión. El cuerpo de la respuesta puede leerse de la secuencia devuelta por #getInputStream(). Si la respuesta no tiene cuerpo, ese método devuelve una secuencia vacía. <li>Disconnect. Una vez leído el cuerpo de la respuesta, HttpURLConnection debe cerrarse llamando a #disconnect(). La desconexión libera los recursos mantenidos por una conexión para que se puedan cerrar o reutilizar. </ol>

Por ejemplo, para recuperar la página web en http://www.android.com/:

{@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>Secure Communication with HTTPS</h3> Calling URL#openConnection() on a URL with the "https" scheme will return an HttpsURLConnection, que permite invalidar el valor predeterminado javax.net.ssl.HostnameVerifier HostnameVerifier y javax.net.ssl.SSLSocketFactory SSLSocketFactory. Una aplicación proporcionada SSLSocketFactory a partir de una javax.net.ssl.SSLContext SSLContext puede proporcionar un personalizado javax.net.ssl.X509TrustManager X509TrustManager para comprobar las cadenas de certificados y un personalizado javax.net.ssl.X509KeyManager X509KeyManager para proporcionar certificados de cliente. Consulte javax.net.ssl.HttpsURLConnection HttpsURLConnection para obtener más detalles.

<h3>Response Handling</h3>HttpURLConnection seguirá hasta cinco redirecciones HTTP. Seguirá los redireccionamientos de un servidor de origen a otro. Esta implementación no sigue los redireccionamientos de HTTPS a HTTP o viceversa.

Si la respuesta HTTP indica que se produjo un error, #getInputStream() se producirá una IOExceptionexcepción . Use #getErrorStream() para leer la respuesta de error. Los encabezados se pueden leer de la manera normal mediante #getHeaderFields(),

<h3>Publicar contenido</h3> Para cargar datos en un servidor web, configure la conexión para la salida mediante #setDoOutput(boolean) setDoOutput(true).

Para obtener el mejor rendimiento, debe llamar a #setFixedLengthStreamingMode(int) cuando se conoce la longitud del cuerpo de antemano o #setChunkedStreamingMode(int) cuando no lo es. De lo contrario HttpURLConnection , se forzará a almacenar en búfer el cuerpo de la solicitud completa en la memoria antes de transmitirlo, desperdiciar (y posiblemente agotar) el montón y aumentar la latencia.

Por ejemplo, para realizar una carga:

{@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> Las secuencias de entrada y salida devueltas por esta clase no tienen <un almacenamiento en búfer>/<fuerte>. La mayoría de los autores de llamadas deben encapsular las secuencias devueltas con java.io.BufferedInputStream BufferedInputStream o java.io.BufferedOutputStream BufferedOutputStream. Los autores de llamadas que solo realizan lecturas masivas o escrituras pueden omitir el almacenamiento en búfer.

Al transferir grandes cantidades de datos a o desde un servidor, use secuencias para limitar la cantidad de datos en memoria a la vez. A menos que necesite que todo el cuerpo esté en memoria a la vez, procesándolo como una secuencia (en lugar de almacenar el cuerpo completo como una sola matriz o cadena de bytes).

Para reducir la latencia, esta clase puede reutilizar el mismo subyacente Socket para varios pares de solicitud/respuesta. Como resultado, las conexiones HTTP se pueden mantener abiertas durante más tiempo de lo necesario. Las llamadas a #disconnect() pueden devolver el socket a un grupo de sockets conectados.

De forma predeterminada, esta implementación de HttpURLConnection solicitudes que los servidores usan la compresión gzip y descomprime automáticamente los datos de los autores de llamadas de #getInputStream(). Los encabezados de respuesta Content-Encoding y Content-Length se borran en este caso. La compresión Gzip se puede deshabilitar estableciendo las codificaciones aceptables en el encabezado de solicitud:

{@code
              urlConnection.setRequestProperty("Accept-Encoding", "identity");
            }

Establecer el encabezado de solicitud Accept-Encoding deshabilita explícitamente la descompresión automática y deja intactos los encabezados de respuesta; Los autores de llamadas deben controlar la descompresión según sea necesario, según el encabezado Content-Encoding de la respuesta.

#getContentLength() devuelve el número de bytes transmitidos y no se puede usar para predecir el número de bytes que se pueden leer desde #getInputStream() para secuencias comprimidas. En su lugar, lea esa secuencia hasta que se agote, es decir, cuando InputStream#read devuelve -1.

<h3>Handling Network Sign-On</h3> Some Wi-Fi networks block Internet access until the user clicks through a sign-on page. Estas páginas de inicio de sesión normalmente se presentan mediante redirecciones HTTP. Puede usar #getURL() para probar si la conexión se ha redirigido inesperadamente. Esta comprobación no es válida hasta que <>se hayan recibido los encabezados de respuesta después< o fuerte>, que puede desencadenar llamando a #getHeaderFields() o #getInputStream(). Por ejemplo, para comprobar que una respuesta no se redirigió a un host inesperado:

{@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 Authentication</h3>HttpURLConnection admite la autenticación BÁSICA HTTP. Use Authenticator para establecer el controlador de autenticación para toda la máquina virtual:

{@code
              Authenticator.setDefault(new Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(username, password.toCharArray());
                }
              });
            }

A menos que esté emparejado con HTTPS, se trata de <>un mecanismo seguro no<> seguro para la autenticación de usuario. En concreto, el nombre de usuario, la contraseña, la solicitud y la respuesta se transmiten a través de la red sin cifrado.

<h3>Sesiones con Cookies</h3> Para establecer y mantener una sesión potencialmente de larga duración entre el cliente y el servidor, HttpURLConnection incluye un administrador extensible de cookies. Habilite la administración de cookies en toda la máquina virtual mediante CookieHandler y CookieManager:

{@code
              CookieManager cookieManager = new CookieManager();
              CookieHandler.setDefault(cookieManager);
            }

De forma predeterminada, CookieManager solo acepta cookies del servidor de origen . Se incluyen otras dos directivas: CookiePolicy#ACCEPT_ALL y CookiePolicy#ACCEPT_NONE. Implemente CookiePolicy para definir una directiva personalizada.

El valor predeterminado CookieManager mantiene todas las cookies aceptadas en la memoria. Olvidará estas cookies cuando se cierre la máquina virtual. Implemente CookieStore para definir un almacén de cookies personalizado.

Además de las cookies establecidas por respuestas HTTP, puede establecer cookies mediante programación. Para incluirse en los encabezados de solicitud HTTP, las cookies deben tener establecidas las propiedades de dominio y ruta de acceso.

De forma predeterminada, las nuevas instancias de HttpCookie trabajo solo funcionan con servidores que admiten cookies RFC 2965 . Muchos servidores web solo admiten la especificación anterior, RFC 2109. Para la compatibilidad con la mayoría de los servidores web, establezca la versión de la cookie en 0.

Por ejemplo, para recibir www.twitter.com en francés:

{@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>Métodos< HTTP/h3>

HttpURLConnection usa el GET método de forma predeterminada. Se usará POST si #setDoOutput setDoOutput(true) se ha llamado a . Otros métodos HTTP (OPTIONS, HEAD, PUTDELETEy TRACE) se pueden usar con #setRequestMethod.

<h3>Proxies</h3> De forma predeterminada, esta clase se conectará directamente al servidor de origen. También puede conectarse a través de un Proxy.Type#HTTP HTTP proxy o Proxy.Type#SOCKS SOCKS . Para usar un proxy, use URL#openConnection(Proxy) URL.openConnection(Proxy) al crear la conexión.

<h3>Compatibilidad con IPv6</h3>

Esta clase incluye compatibilidad transparente con IPv6. En el caso de los hosts con direcciones IPv4 e IPv6, intentará conectarse a cada una de las direcciones de un host hasta que se establezca una conexión.

<h3>Response Caching</h3> Android 4.0 (Ice Cream Sandwich, API level 15) incluye una caché de respuestas. Consulte android.net.http.HttpResponseCache para obtener instrucciones sobre cómo habilitar el almacenamiento en caché HTTP en la aplicación.

<h3>Evitar errores en versiones< anteriores/h3> Antes de Android 2.2 (Froyo), esta clase tenía algunos errores frustrantes. En concreto, llamar a close() en un InputStream grupo de conexiones podría envenenar el grupo de conexiones. Para solucionarlo, deshabilite la agrupación de conexiones:

{@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");
              }
            }}

Cada instancia de HttpURLConnection se puede usar para un par de solicitud/respuesta. Las instancias de esta clase no son seguras para subprocesos.

Agregado en JDK1.1.

Documentación de Java para java.net.HttpURLConnection.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
HttpURLConnection(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

HttpURLConnection(URL)

Constructor para HttpURLConnection.

Campos

Nombre Description
HttpAccepted
Obsoletos.

HTTP Status-Code 202: aceptado.

HttpBadGateway
Obsoletos.

HTTP Status-Code 502: puerta de enlace incorrecta.

HttpBadMethod
Obsoletos.

HTTP Status-Code 405: método no permitido.

HttpBadRequest
Obsoletos.

HTTP Status-Code 400: Solicitud incorrecta.

HttpClientTimeout
Obsoletos.

HTTP Status-Code 408: tiempo de espera de la solicitud.

HttpConflict
Obsoletos.

HTTP Status-Code 409: Conflicto.

HttpCreated
Obsoletos.

HTTP Status-Code 201: creado.

HttpEntityTooLarge
Obsoletos.

HTTP Status-Code 413: solicitar entidad demasiado grande.

HttpForbidden
Obsoletos.

HTTP Status-Code 403: Prohibido.

HttpGatewayTimeout
Obsoletos.

HTTP Status-Code 504: tiempo de espera de puerta de enlace.

HttpGone
Obsoletos.

HTTP Status-Code 410: Gone.

HttpInternalError
Obsoletos.

HTTP Status-Code 500: Error interno del servidor.

HttpLengthRequired
Obsoletos.

HTTP Status-Code 411: longitud requerida.

HttpMovedPerm
Obsoletos.

HTTP Status-Code 301: movido permanentemente.

HttpMovedTemp
Obsoletos.

HTTP Status-Code 302: redirección temporal.

HttpMultChoice
Obsoletos.

HTTP Status-Code 300: varias opciones.

HttpNoContent
Obsoletos.

HTTP Status-Code 204: sin contenido.

HttpNotAcceptable
Obsoletos.

HTTP Status-Code 406: no aceptable.

HttpNotAuthoritative
Obsoletos.

HTTP Status-Code 203: información no autoritativa.

HttpNotFound
Obsoletos.

HTTP Status-Code 404: no encontrado.

HttpNotImplemented
Obsoletos.

HTTP Status-Code 501: no implementado.

HttpNotModified
Obsoletos.

HTTP Status-Code 304: no modificado.

HttpOk
Obsoletos.

HTTP Status-Code 200: Correcto.

HttpPartial
Obsoletos.

HTTP Status-Code 206: Contenido parcial.

HttpPaymentRequired
Obsoletos.

HTTP Status-Code 402: Pago requerido.

HttpPreconFailed
Obsoletos.

HTTP Status-Code 412: Error de condición previa.

HttpProxyAuth
Obsoletos.

HTTP Status-Code 407: autenticación de proxy requerida.

HttpReqTooLong
Obsoletos.

HTTP Status-Code 414: Request-URI demasiado grande.

HttpReset
Obsoletos.

HTTP Status-Code 205: Restablecer contenido.

HttpSeeOther
Obsoletos.

HTTP Status-Code 303: consulte Otros.

HttpServerError
Obsoletos.

HTTP Status-Code 500: Error interno del servidor.

HttpUnauthorized
Obsoletos.

HTTP Status-Code 401: No autorizado.

HttpUnavailable
Obsoletos.

HTTP Status-Code 503: Servicio no disponible.

HttpUnsupportedType
Obsoletos.

HTTP Status-Code 415: tipo de medio no admitido.

HttpUseProxy
Obsoletos.

HTTP Status-Code 305: usar proxy.

HttpVersion
Obsoletos.

HTTP Status-Code 505: no se admite la versión HTTP.

Propiedades

Nombre Description
AllowUserInteraction

Devuelve el valor del allowUserInteraction campo para este objeto. -o bien- Establezca el valor del allowUserInteraction campo de este URLConnection.

(Heredado de URLConnection)
ChunkLength

Longitud del fragmento al usar el modo de streaming de codificación fragmentada para la salida.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Connected

Si falsees , este objeto de conexión no ha creado un vínculo de comunicaciones a la dirección URL especificada.

(Heredado de URLConnection)
ConnectTimeout

Devuelve la configuración del tiempo de espera de conexión. -o bien- Establece un valor de tiempo de espera especificado, en milisegundos, que se usará al abrir un vínculo de comunicaciones al recurso al que hace referencia esta dirección URLConnection.

(Heredado de URLConnection)
Content

Recupera el contenido de esta conexión url.

(Heredado de URLConnection)
ContentEncoding

Devuelve el valor del content-encoding campo de encabezado.

(Heredado de URLConnection)
ContentLength

Devuelve el valor del content-length campo de encabezado.

(Heredado de URLConnection)
ContentLengthLong

Devuelve el valor del content-length campo de encabezado como un valor long.

(Heredado de URLConnection)
ContentType

Devuelve el valor del content-type campo de encabezado.

(Heredado de URLConnection)
Date

Devuelve el valor del date campo de encabezado.

(Heredado de URLConnection)
DefaultUseCaches

Devuelve el valor predeterminado de una marca de URLConnection .useCaches -o bien- Establece el valor predeterminado del useCaches campo en el valor especificado.

(Heredado de URLConnection)
DoInput

Devuelve el valor de esta URLConnectiondoInput marca. -o bien- Establece el valor del doInput campo para este URLConnection en el valor especificado.

(Heredado de URLConnection)
DoOutput

Devuelve el valor de esta URLConnectiondoOutput marca. -o bien- Establece el valor del doOutput campo para este URLConnection en el valor especificado.

(Heredado de URLConnection)
ErrorStream

Devuelve el flujo de error si se produjo un error en la conexión, pero el servidor envió datos útiles, sin embargo.

Expiration

Devuelve el valor del expires campo de encabezado.

(Heredado de URLConnection)
FixedContentLength

Longitud de contenido fija al usar el modo de streaming de longitud fija.

FixedContentLengthLong

Longitud de contenido fija al usar el modo de streaming de longitud fija.

FollowRedirects

Devuelve un valor boolean que indica si se deben seguir automáticamente las redirecciones HTTP (3xx). -o bien- Establece si las redirecciones HTTP (solicitudes con código de respuesta 3xx) deben ir seguidas automáticamente de esta clase.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HeaderFields

Devuelve un mapa no modificable de los campos de encabezado.

(Heredado de URLConnection)
IfModifiedSince

Devuelve el valor del campo de ifModifiedSince este objeto. -o bien- Establece el ifModifiedSince valor del campo de este URLConnection en el valor especificado.

(Heredado de URLConnection)
InputStream

Devuelve un flujo de entrada que lee de esta conexión abierta.

(Heredado de URLConnection)
InstanceFollowRedirects

Devuelve el valor de HttpURLConnection este instanceFollowRedirectscampo. -o bien- Establece si las redirecciones HTTP (solicitudes con código de respuesta 3xx) deben ir seguidas automáticamente de esta HttpURLConnection instancia.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
JniPeerMembers

UrlConnection compatible con características específicas de HTTP.

LastModified

Devuelve el valor del last-modified campo de encabezado.

(Heredado de URLConnection)
Method

Método HTTP (GET,POST,PUT, etc.

OutputStream

Devuelve un flujo de salida que escribe en esta conexión.

(Heredado de URLConnection)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Permission

Devuelve un objeto de permiso que representa el permiso necesario para realizar la conexión representada por este objeto.

(Heredado de URLConnection)
ReadTimeout

Devuelve la configuración del tiempo de espera de lectura. -o bien- Establece el tiempo de espera de lectura en un tiempo de espera especificado, en milisegundos.

(Heredado de URLConnection)
RequestMethod

Obtenga el método de solicitud. -o bien- Establezca el método para la solicitud URL, uno de: <UL><LI GET >LI POST<LI><> HEAD <LI>OPTIONS <LI>PUT <LI>DELETE <LI>TRACE </UL> son legales, sujetos a restricciones de protocolo.

RequestProperties

Devuelve un mapa no modificable de las propiedades de solicitud generales para esta conexión.

(Heredado de URLConnection)
ResponseCode

Obtiene el código de estado de un mensaje de respuesta HTTP.

ResponseMessage

Obtiene el mensaje de respuesta HTTP, si existe, devuelto junto con el código de respuesta de un servidor.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Url

La dirección URL representa el objeto remoto en la World Wide Web a la que se abre esta conexión.

(Heredado de URLConnection)
URL

Devuelve el valor de URLConnection este URLcampo.

(Heredado de URLConnection)
UseCaches

Devuelve el valor de URLConnection este useCachescampo. -o bien- Establece el useCaches valor del campo de este URLConnection en el valor especificado.

(Heredado de URLConnection)

Métodos

Nombre Description
AddRequestProperty(String, String)

Agrega una propiedad de solicitud general especificada por un par clave-valor.

(Heredado de URLConnection)
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Connect()

Abre un vínculo de comunicaciones al recurso al que hace referencia esta dirección URL, si aún no se ha establecido dicha conexión.

(Heredado de URLConnection)
ConnectAsync()

UrlConnection compatible con características específicas de HTTP.

(Heredado de URLConnection)
Construct(JniObjectReference, JniObjectReferenceOptions)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
Disconnect()

Indica que otras solicitudes al servidor son poco probables en el futuro próximo.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
Equals(Object)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetContent(Class[])

Recupera el contenido de esta conexión url.

(Heredado de URLConnection)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetHeaderField(Int32)

Devuelve el valor del n<campo de encabezado sup></sup>.

(Heredado de URLConnection)
GetHeaderField(String)

Devuelve el valor del campo de encabezado con nombre.

(Heredado de URLConnection)
GetHeaderFieldDate(String, Int64)

Devuelve el valor del campo con nombre analizado como fecha.

(Heredado de URLConnection)
GetHeaderFieldInt(String, Int32)

Devuelve el valor del campo con nombre analizado como un número.

(Heredado de URLConnection)
GetHeaderFieldKey(Int32)

Devuelve la clave del n<campo de encabezado sup></sup>.

(Heredado de URLConnection)
GetHeaderFieldLong(String, Int64)

Devuelve el valor del campo con nombre analizado como un número.

(Heredado de URLConnection)
GetRequestProperty(String)

Devuelve el valor de la propiedad de solicitud general con nombre para esta conexión.

(Heredado de URLConnection)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetChunkedStreamingMode(Int32)

Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido es <b>no</b> conocida de antemano.

SetFixedLengthStreamingMode(Int32)

Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido se conoce de antemano.

SetFixedLengthStreamingMode(Int64)

Este método se usa para habilitar el streaming de un cuerpo de solicitud HTTP sin almacenamiento en búfer interno, cuando la longitud del contenido se conoce de antemano.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
SetRequestProperty(String, String)

Establece la propiedad de solicitud general.

(Heredado de URLConnection)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
UsingProxy()

Indica si la conexión pasa por un proxy.

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

UrlConnection compatible con características específicas de HTTP.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

UrlConnection compatible con características específicas de HTTP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a