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

      

  • 相关阅读:
    Python学习笔记:pandas.read_csv分块读取大文件(chunksize、iterator=True)
    Python学习笔记:os.stat().st_size、os.path.getsize()获取文件大小
    7-1 打印沙漏
    7-1 币值转换
    7-1 抓老鼠啊~亏了还是赚了?
    第四周编程总结哦也
    2018秋寒假作业6—PTA编程总结3
    PTA编程总结3
    PTA编程总结1
    秋季学期学习总结
  • 原文地址:https://www.cnblogs.com/jwdd/p/15602905.html
Copyright © 2011-2022 走看看