zoukankan      html  css  js  c++  java
  • SpringCloudGateway内置GatewayFilter工厂类之Header过滤器 (一)

    1:AddRequestHeader

      增加请求头信息,并传递到下游;

    - AddRequestHeader=name, value

      eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: add_request_header_route
            uri: http://example.org
            filters:
            - AddRequestHeader=name, value

    2:RemoveResponseHeader

      传递下游前,移除请求头属性;

    - RemoveResponseHeader=name

      eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: removeresponseheader_route
            uri: http://example.org
            filters:
            - RemoveResponseHeader=name

    3:AddResponseHeader

      增加请求头信息,并传递到下游;

    - AddResponseHeader=name, value

       eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: add_request_header_route
            uri: http://example.org
            filters:
            - AddResponseHeader=name, value

    4:RemoveResponseHeader

      传递下游前,移除头信息中某个属性;

    - RemoveResponseHeader=name

      eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: removeresponseheader_route
            uri: http://example.org
            filters:
            - RemoveResponseHeader=name

    5:SetRequestHeader

      当请求经过网关转发时,该过滤器将会用给定的名字替换对应的头部信息;

    - SetRequestHeader=name, value

      eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: setresponseheader_route
            uri: http://example.org
            filters:
            - SetRequestHeader=name, value

    6:SetResponseHeader

      当请求经过网关转发时,该过滤器将会用给定的名字替换对应的头部信息;

    - SetResponseHeader=name, value

       eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: setresponseheader_route
            uri: http://example.org
            filters:
            - SetResponseHeader=name, value

    7:PreserveHostHeader

      PreserveHostHeader GatewayFilter Factory没有参数。 此过滤器设置路由过滤器将检查的请求属性,以确定是否应发送原始主机头,而不是http客户端确定的主机头。

    - PreserveHostHeader

      eg:

    spring:
      cloud:
        gateway:
          routes:
          - id: preserve_host_route
            uri: http://example.org
            filters:
            - PreserveHostHeader

    8:RequestHeaderToRequestUri

      当请求 http://example.org 时,会根据X-New-Url来进行新的url路由;

    - RequestHeaderToRequestUri=X-New-Url

    eg:

    spring:
      cloud:
        gateway:
          enabled: true
          discovery:
            locator:
              enabled: true
          routes:
          - id: request_header_to_request_uri_route
            uri: http://example.org
            filters:
            - RequestHeaderToRequestUri=X-New-Url

      

  • 相关阅读:
    grafan+cadvisor+prometheus监控docker
    容器化tomcat9.0
    Vue的四种特殊attribute:is key ref v-slot (更新中)
    properties 和 attributes的区别
    vue父子组件(更新中)
    发布者订阅者模式(vue双向绑定原理)
    开发中一些好的逻辑;
    vue项目根据不同环境调用不同请求地址(2)
    linux上删除文件名乱码的文件
    Oracle的SQL优化
  • 原文地址:https://www.cnblogs.com/jwdd/p/15602905.html
Copyright © 2011-2022 走看看