首页 > 其他分享 >网关添加请求头的正确理解

网关添加请求头的正确理解

时间:2023-11-01 10:01:53浏览次数:28  
标签:网关 +----------------------+ 请求 响应 添加 MSE 正确理解

网关上的请求头和响应头

  1. 当您通过MSE网关将请求转发到后端服务时,在网关中添加的请求头(例如 "hello")会在到达后端服务时一并发送给后端服务。您可以在后端服务中通过请求头获取该值。

  2. 当您在MSE网关中添加响应头(例如 "good"),该响应头会在后端服务完成响应之后,由MSE网关添加到响应中。这意味着后端服务将首先生成响应,然后MSE网关会在响应头中添加您配置的响应头信息,然后将整个响应发送给客户端。

这是MSE网关的正常行为,它可以在请求到达网关后,以及在响应离开网关前修改请求头和响应头,以实现各种用例,如身份验证、鉴权、日志记录等。这使得MSE网关成为一个功能强大的工具,可以在微服务架构中执行各种任务。

网关上添加请求头和响应头的流程

理解您的请求,以下是一个简单的流程图,描述了MSE网关中添加请求头和响应头的过程:

          +-----------+                +----------------------+
          |           |   Request      |                      |
          |  Client   | ---------------> |      MSE Gateway     |
          |           |                |                      |
          +-----------+                +----------------------+
                                        |
                                        |
                                        |  Add "hello" to request
                                        |
                                        V
          +-----------+                +----------------------+
          |           |                |                      |
          |  Backend  |                |   Backend Service    |
          |  Service  |                |                      |
          |           |                |                      |
          +-----------+                +----------------------+
                                        |
                                        |
                                        |  Process request
                                        |
                                        V
          +-----------+                +----------------------+
          |           |   Response     |                      |
          |  Backend  | <-------------- |      MSE Gateway     |
          |  Service  |                |                      |
          |           |                |                      |
          +-----------+                +----------------------+
                                        |
                                        |
                                        |  Add "good" to response
                                        |
                                        V
          +-----------+                +----------------------+
          |           |                |                      |
          |  Client   |                |                      |
          |           |                |                      |
          +-----------+                +----------------------+

上图中,从客户端到后端服务的请求和响应流程如下:

  1. 客户端发出请求,该请求首先进入MSE网关。

  2. 在MSE网关中,网关将请求头 "hello" 添加到请求中。

  3. 然后,请求被转发到后端服务。

  4. 后端服务处理请求,生成响应。

  5. 响应返回到MSE网关。

  6. 在MSE网关中,网关将响应头 "good" 添加到响应中。

  7. 最终,MSE网关将整个响应发送给客户端。

这个流程图直观地说明了MSE网关如何在请求和响应中添加请求头和响应头。这是一个基本示意图,实际中可能会包括更多的步骤和逻辑,取决于您的MSE网关配置和后端服务的处理。

标签:网关,+----------------------+,请求,响应,添加,MSE,正确理解
From: https://www.cnblogs.com/lori/p/17802381.html

相关文章

  • canvas实现添加水印
    canvas添加水印思路1.在画布上写上水印的名称(时间加上用户名)2.canvas转化为base64,作为body的背景色3.优化倾斜度和透明度4.如果用户去除body的style水印消失5.鸡肋MutationObserver在画布上写上水印的名称<body><canvasid="canvasDom"></canvas><script>/......
  • uboot的Makefile添加c文件复制功能--Apple的学习笔记
    一,前言如何能快速知道哪些c被编译到boot了。通过看编译信息,通过看编译完成后的ouput文件夹中的o文件,能否直接copy这些c文件到某个文件夹中,这样搜索看代码定位比较容易。若makefile自己有全部的c路径,那么我做个脚本后处理下,copy这些路径的c即可,另外,makefile居然有复制o文件,那么我只......
  • 海康摄像头添加到大华录像机设置
                                              海康摄像头添加到大华录像机设置1、摄像头端设置高级配置-集成协议勾选启用集成协议添加用户名和密码2、录像机端设置厂商选择:ONVIF协议......
  • Python添加参数的几种方法
    用python添加参数都是用的input函数,不能添加默认值也不能输入help提示。最近发现了2个更好用的库分享给大家。一、使用input库。这个使用很简单,就不过多描述了。deftest(a,b):print(f"{a}+{b}="+str(int(a)+int(b)))if__name__=='__main__':a=input("inputa:......
  • 给视频添加字幕
    给视频添加字幕加字幕Arctimehttps://arctime.org/调轴工具,修改文本https://subplayer.js.org/......
  • 如何将内容添加到数组中?
    内容来自DOChttps://q.houxu6.top/?s=如何将内容添加到数组中?在JavaScript中,如何将一个对象(如字符串或数字)添加到数组中?使用Array.prototype.push方法将值添加到数组的末尾://初始化数组vararr=["Hi","Hello","Bonjour"];//在数组末尾添加新值arr.push(......
  • flutter 添加依赖的方式
    配置文件pubspec.yamldependencies:flutter:sdk:flutterenglish_words:^4.0.0#ThefollowingaddstheCupertinoIconsfonttoyourapplication.#UsewiththeCupertinoIconsclassforiOSstyleicons.cupertino_icons:^1.0.2path_provi......
  • 内置控制逻辑的工业智能网关有哪些优势?
    针对工业物联网的数字化、智能化、集约化应用和发展,佰马科技推出了多型高性能边缘计算智能网关,以BMG800系列边缘智能网关为例,网关集数据智能采集、边缘处理分析、设备联动控制、协议兼容转换、5G/4G全网通、远程配置管控等强大功能于一体,同时内置设备控制逻辑,完美替代传统PLC设备......
  • JS_0077:JS 中对象操作 preventExtensions 禁止添加新属性 defineProperty 添加新属性
    1,//这是定义一个对象constnonExtensible={removalbe:true};//这是通过preventExtensions方法令指定对象无法再添加新的属性Object.preventExtensions(nonExtensib......
  • 智能化农业温湿度数据采集网关
    随着科技的发展,各行各业对于环境参数的监测需求不断增加。尤其在某些特定行业,如温室农业、制药、食品、冷库等加工领域,温度和湿度的控制对于保障生产过程的稳定性至关重要。因此,温湿度数据的采集与监控具有越来越重要的意义。温湿度数据采集是通过安装在不同位置的传感器设备来实现......