Compartir a través de


URLConnection Clase

Definición

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

[Android.Runtime.Register("java/net/URLConnection", DoNotGenerateAcw=true)]
public abstract class URLConnection : Java.Lang.Object
[<Android.Runtime.Register("java/net/URLConnection", DoNotGenerateAcw=true)>]
type URLConnection = class
    inherit Object
Herencia
URLConnection
Derivado
Atributos

Comentarios

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL. Las instancias de esta clase se pueden usar tanto para leer desde como para escribir en el recurso al que hace referencia la dirección URL. En general, la creación de una conexión a una dirección URL es un proceso de varios pasos:

<center><table border=2 summary="Describe el proceso de creación de una conexión a una dirección URL: openConnection() y connect() a lo largo del tiempo".><tr><th/thopenConnection()<><>/th><><connect()/tr tr td<><>>Parameters that affect the connection to the remote resource.</td td><>Interact con el recurso; los campos y el contenido del encabezado de consulta.</td></tr></table> ----------------------------> <br>time</center>

<ol><li>El objeto de conexión se crea invocando el openConnection método en una dirección URL. <li>Los parámetros de instalación y las propiedades generales de la solicitud se manipulan. <li>La conexión real al objeto remoto se realiza mediante el connect método . <li>El objeto remoto está disponible. Se puede acceder a los campos de encabezado y al contenido del objeto remoto. </Ol>

Los parámetros de instalación se modifican mediante los métodos siguientes: <ul><li>setAllowUserInteraction<li>setDoInput<li><setDoOutputlisetIfModifiedSince<><>setUseCaches/ul>

y las propiedades generales de solicitud se modifican mediante el método : <ul><li>setRequestProperty</ul>

Los valores predeterminados de los AllowUserInteraction parámetros y UseCaches se pueden establecer mediante los métodos setDefaultAllowUserInteraction y setDefaultUseCaches.

Cada uno de los métodos anteriores set tiene un método correspondiente get para recuperar el valor del parámetro o la propiedad de solicitud general. Los parámetros específicos y las propiedades de solicitud generales que son aplicables son específicos del protocolo.

Los métodos siguientes se usan para tener acceso a los campos de encabezado y al contenido después de realizar la conexión al objeto remoto: ul>li li>><getHeaderFieldgetContent<li ligetOutputStream<getInputStream>></ul<<>

Se accede a determinados campos de encabezado con frecuencia. Los métodos: <ul><li<>getContentEncodingli>getContentLength<li>getContentType<ligetDate<>li ligetExpiration<><>getLastModifed/ul>

proporcionar un acceso cómodo a estos campos. El getContentType método utiliza el getContent método para determinar el tipo del objeto remoto; las subclases pueden resultar convenientes para invalidar el getContentType método.

En el caso común, se pueden omitir todos los parámetros de conexión previos y las propiedades de solicitud generales: los parámetros de conexión previa y las propiedades de solicitud predeterminadas a valores razonables. Para la mayoría de los clientes de esta interfaz, solo hay dos métodos interesantes: getInputStream y getContent, que se reflejan en la URL clase por métodos de conveniencia.

Puede encontrar más información sobre las propiedades de solicitud y los campos de encabezado de una http conexión en: <blockquote>

<a href="http://www.ietf.org/rfc/rfc2616.txt">http://www.ietf.org/rfc/rfc2616.txt</a>

</blockquote>

Invocar los close() métodos en InputStream o OutputStream después de URLConnection una solicitud puede liberar recursos de red asociados a esta instancia, a menos que determinadas especificaciones de protocolo especifiquen comportamientos diferentes para ella.

Agregado en JDK1.0.

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

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

URLConnection(IntPtr, JniHandleOwnership)

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

URLConnection(URL)

Construye una conexión url a la dirección URL especificada.

Propiedades

AllowUserInteraction

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

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.

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.

Content

Recupera el contenido de esta conexión url.

ContentEncoding

Devuelve el valor del content-encoding campo de encabezado.

ContentLength

Devuelve el valor del content-length campo de encabezado.

ContentLengthLong

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

ContentType

Devuelve el valor del content-type campo de encabezado.

Date

Devuelve el valor del date campo de encabezado.

DefaultAllowUserInteraction

Devuelve el valor predeterminado del allowUserInteraction campo. -o bien- Establece el valor predeterminado del allowUserInteraction campo para todos los objetos futuros URLConnection en el valor especificado.

DefaultUseCaches

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

DoInput

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

DoOutput

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

Expiration

Devuelve el valor del expires campo de encabezado.

FileNameMap

Devuelve una FileNameMap implementación adecuada para adivinar un tipo de contenido basado en el componente "file" de una dirección URL. -o bien- Establece el objeto FileNameMap.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HeaderFields

Devuelve un mapa no modificable de los campos de encabezado.

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.

InputStream

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

JniIdentityHashCode

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
JniPeerMembers

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

LastModified

Devuelve el valor del last-modified campo de encabezado.

OutputStream

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

PeerReference

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
Permission

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

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.

RequestProperties

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

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.

URL

Devuelve el valor de URL este URLConnectioncampo.

UseCaches

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

Métodos

AddRequestProperty(String, String)

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

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.

ConnectAsync()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

Dispose()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
Dispose(Boolean)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
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.

GetDefaultRequestProperty(String)
Obsoletos.

Devuelve el valor de la propiedad de solicitud predeterminada.

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>.

GetHeaderField(String)

Devuelve el valor del campo de encabezado con nombre.

GetHeaderFieldDate(String, Int64)

Devuelve el valor del campo con nombre analizado como fecha.

GetHeaderFieldInt(String, Int32)

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

GetHeaderFieldKey(Int32)

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

GetHeaderFieldLong(String, Int64)

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

GetRequestProperty(String)

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

GuessContentTypeFromName(String)

Intenta determinar el tipo de contenido de un objeto, en función del componente "file" especificado de una dirección URL.

GuessContentTypeFromStream(Stream)

Intenta determinar el tipo de una secuencia de entrada en función de los caracteres al principio del flujo de entrada.

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)
SetContentHandlerFactory(IContentHandlerFactory)

Establece el ContentHandlerFactory de una aplicación.

SetDefaultRequestProperty(String, String)
Obsoletos.

Establece el valor predeterminado de una propiedad de solicitud general.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetRequestProperty(String, String)

Establece la propiedad de solicitud general.

ToArray<T>()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
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)

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, 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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.Finalized()

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

GetJniTypeName(IJavaPeerable)

La clase URLConnection abstracta es la superclase de todas las clases que representan un vínculo de comunicaciones entre la aplicación y una dirección URL.

Se aplica a