¿Qué es el proxy API?

Piense en ello como una interfaz / puente para acceder a recursos seguros con información mínima

En términos de desarrollo de servicios web, específicamente el servicio SOAP que se compone de dos componentes a saber. Trozo y esqueleto. El código auxiliar es como un archivo de información (metadatos) que describe las operaciones expuestas por el servicio, mientras que el esqueleto tendrá la implementación real que se llevará a cabo en el servidor a solicitud del cliente.

Cada vez que se consume un servicio en el lado del cliente, este archivo de código auxiliar se descargará en el extremo del cliente para que la operación necesaria esté disponible. Este archivo auxiliar no es más que un proxy API cuyo único propósito es facilitar las operaciones disponibles.

Otro ejemplo de proxy de API es crear un servicio web contenedor para evitar el acceso directo al servicio web real.

Web, tenemos un modelo en el que los navegadores son el único punto de control para gran parte de lo que sucede, no solo a nivel de aplicaciones, sino también a nivel de metaaplicación. No solo el uso (“tipo clic-punto”), sino cosas sobre el uso: quién es el usuario (cookie del navegador), para qué están utilizando la aplicación (agente de usuario), de dónde provienen (referencia), qué puede inferimos sobre su estado de comportamiento, etc., así como las modificaciones de uso (complementos del navegador, filtros de contenido, modos de seguridad, almacenamiento en caché local para el rendimiento). Sin duda, algunas de estas cosas pueden realizarse y se realizan utilizando la infraestructura entre el navegador y el sitio web (como el filtrado de contenido, la seguridad y el almacenamiento en caché), pero el componente garantizado es el navegador.

Esta es una de las razones por las que Google Analytics es tan popular y útil: puede confiar en que le dirá cosas útiles sobre su tráfico porque puede confiar en el navegador como un punto de control predecible. La inclusión de un contenido invisible en su página web hace que el navegador obtenga datos de Google, enviando implícitamente información que le permite a Google informar sobre su uso.

Una API proxy es un servicio que ofrece servidores proxy públicos o privados en una interfaz API. He vinculado un ejemplo de esto arriba.