A method and system for implementing URL scheme proxies. Embodiments of the
invention allow URL schemes that are not natively supported by a computer
to be supported via proxy, e.g., using a URL scheme that is native to the
computer to forward the non-native transport. More specifically,
embodiments of the invention allow a first computer system to support a
first URL scheme by encapsulating its transport information into another
URL scheme that is natively supported by the first computer. The
encapsulated information is then forwarded to a second computer system or
server which can provide support for the first URL scheme transport. For
instance, if the first computer supports http but does not support ftp,
then an ftp transport can be encapsulated inside an http transport and
then forwarded to an ftp server which can then extract and process the ftp
transport. The ftp response can be handled in an analogous fashion. The
invention increases the native URL scheme capabilities of a computer
system by proxy. In one embodiment, a system registry is used in order to
determine which helper code to use for a particular URL scheme. The
selection of helper code and whether native or proxy support is selected
are tasks that are transparent to the application. The invention can allow
a device with no Internet access to act, transparently, as if it has
Internet access.
Un método y un sistema para el URL que pone en ejecucio'n proyectan poderes. Las encarnaciones de la invención permiten los esquemas del URL que no son apoyados nativo por una computadora que se apoyará vía poder, e.g., con un esquema del URL que sea nativo a la computadora remitir el transporte extranjero. Más específicamente, las encarnaciones de la invención permiten que un primer sistema informático apoye un primer esquema del URL encapsulando su información del transporte en otro esquema del URL que sea apoyado nativo por la primera computadora. La información encapsulada entonces se remite a un segundo sistema informático o servidor que puedan proporcionar la ayuda para el primer transporte del esquema del URL. Por ejemplo, si la primera computadora apoya el HTTP pero no apoya el ftp, entonces un transporte del ftp se puede encapsular dentro de un transporte del HTTP y después remitir a un ftp server que pueda después extraer y procesar el transporte del ftp. La respuesta del ftp se puede manejar en una manera análoga. La invención aumenta las capacidades nativas del esquema del URL de un sistema informático en poder. En una encarnación, un registro del sistema se utiliza para determinarse qué código del ayudante a utilizar para un esquema particular del URL. La selección del código del ayudante y si seleccionan al natural o la ayuda del poder es las tareas que son transparentes al uso. La invención puede permitir un dispositivo sin el acceso del Internet al acto, transparente, como si tenga acceso del Internet.