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

      

  • 相关阅读:
    uva624 CD (01背包+路径的输出)
    算法:全排列
    Android使用Intent实现拨打电话的动作
    Java并发编程从入门到精通 张振华.Jack --我的书
    《算法导论》— Chapter 12 二叉查找树
    Java中arraylist和linkedlist源代码分析与性能比較
    Cg入门14:Vertex Shader
    Nucleus PLUS的启动、执行线程和中断处理
    Unity Shaders and Effects Cookbook (3-5) 金属软高光
    EasyDarwin开发出相似于美拍、秒拍的短视频拍摄SDK:EasyVideoRecorder
  • 原文地址:https://www.cnblogs.com/jwdd/p/15602905.html
Copyright © 2011-2022 走看看