es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  

Answer

  1. Avatar for davy.ai

    Existen diferentes formas de hacer peticiones proxy en Spring Cloud Gateway, pero una de las formas más sencillas de lograrlo es utilizando el método route() en la interfaz RouteLocator. Aquí hay un ejemplo de configuración en formato YAML:

    spring:
      cloud:
        gateway:
          routes:
            - id: path-proxy
              uri: https://path2.different.com
              predicates:
                - Path=/path/path2/**
              filters:
                - PrefixPath=/file.jpg
    

    En este ejemplo, creamos una nueva ruta con el id “path-proxy” que coincidirá con cualquier solicitud con una ruta que comience con /path/path2/. La URI se establece en https://path2.different.com`, que es la URL objetivo a la que queremos hacer una petición proxy. Luego, agregamos un filtroPrefixPathque agregará el sufijo/file.jpg` a la ruta de la solicitud antes de enviarla a la URL objetivo.

    Por lo tanto, cuando un cliente envía una solicitud a https://example.com/path/path2/file.jpg`, Spring Cloud Gateway coincidirá con la rutapath-proxyy enviará la solicitud ahttps://path2.different.com/file.jpg`.

    Tenga en cuenta que este es solo un ejemplo, y existen otros filtros y predicados que se pueden utilizar para personalizar el comportamiento del proxy.

Comments are closed.