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

      

  • 相关阅读:
    红黑树(二)插入
    HDU 3415 Max Sum of Max-K-sub-sequence(单调队列)
    Codeforces 433 Div.2(A、B、C、D)
    Codeforces 846D Monitor(简单二分+二维BIT)
    hihoCoder 1403 后缀数组一·重复旋律(后缀数组+单调队列)
    CF 787D Legacy(线段树思想构图+最短路)
    HDU 6165 FFF at Valentine(Tarjan缩点+拓扑排序)
    Codeforces 165E Compatible Numbers(二进制+逆序枚举)
    Codeforces 672D Robin Hood(二分好题)
    HITOJ 2739 The Chinese Postman Problem(欧拉回路+最小费用流)
  • 原文地址:https://www.cnblogs.com/jwdd/p/15602905.html
Copyright © 2011-2022 走看看