Appearance
HTTP协议数据转发
HTTP协议转发是将一个HTTP请求从一个服务器转发到另一个服务器的过程。HTTP协议转发的主要目标是优化网络资源的使用,提高数据传输的效率和安全性。通过将客户端请求导向最合适的服务器,它实现了负载均衡,确保了服务的高可用性和响应速度。
方法 | 描述 | 转发用途 | 例子 |
---|---|---|---|
GET | 获取资源 | 转发客户端请求以检索资源 | 客户端请求:GET /api/items/123 转发到:GET https://backend.example.com/api/items/123 |
POST | 提交新资源 | 转发客户端请求以创建新资源 | 客户端请求:POST /api/items 转发到:POST https://backend.example.com/api/items |
DELETE | 更新资源 | 转发客户端请求以更新现有资源 | 客户端请求:PUT /api/items/123 转发到:PUT https://backend.example.com/api/items/123 |
PUT | 删除资源 | 转发客户端请求以删除资源 | 客户端请求:DELETE /api/items/123 转发到:DELETE https://backend.example.com/api/items/123 |
说明
转发用途 描述了在HTTP协议转发中,每种方法通常用于什么目的。例如,GET方法用于转发请求以检索资源,POST方法用于转发请求以创建新资源等。
例子 展示了客户端如何向代理服务器发送请求,以及代理服务器如何将这些请求转发到后端服务器的实际例子。在实际应用中,代理服务器可能会根据配置添加、修改或删除HTTP头部,以及可能对请求体进行处理。
创建转发任务
1、首先,进入“数据转发”菜单。当您首次创建任务时,请点击页面上的“添加转发”按钮。随后,一个弹窗会弹出,请您在其中选择“HTTP”作为转发类型,并为转发任务设定一个您自定义的名称。设置完毕后,点击“确认”按钮,即可成功创建您的转发任务。
2、创建任务之后,您需要配置目标服务器的相关信息以确保成功建立连接。这包括指定服务器的地址、端口以及任何必要的认证细节,从而确保转发任务能够顺利地与目标服务器进行通信。
说明
在您已经成功创建过转发任务之后,只需再次点击界面左上角的“添加转发”按钮,即可快速开始创建一个新的转发任务。
注意
在您对任务内容进行修改或新建任务之后,需要先停止当前运行的工程,然后再重新启动它,这样所作的更改才会正式生效。
基本属性
属性 | 描述 |
---|---|
转发名称 | 用于标识和区分不同转发任务的名称 |
状态 | 表示转发任务的当前状态,例如开启和关闭 |
请求类型 | 指定转发的HTTP请求类型,如GET、POST、PUT、DELETE等 |
服务器地址 | 目标服务器的IP地址或域名,转发的请求将被发送到此地址 |
服务器端口 | 目标服务器上用于接收转发请求的端口号 |
请求路径 | 服务器上资源的路径,转发的请求将包含此路径 |
周期 | 转发任务的执行周期,定时执行,单位为秒 |
认证类型 | 用于访问控制的认证方式,支持无认证、Bearer auth、Authorization三种方式 |
令牌 | 如果认证类型需要,这里将填写用于认证的令牌或密钥 |
参数格式 | 转发请求中返回参数的格式,支持标准格式和string两种 |
参数类型 | 转发请求中返回数据的格式,支持key-value和name-value两种,可以在模拟中查看,对于有其它格式需求的,需要在脚本文件中单独定义开发 |
3、在您成功创建转发任务并配置了目标服务器的详细信息之后,下一步是添加需要进行转发的变量。以下是如何添加这些变量以及它们相关功能的介绍。
模拟
为了帮助开发者更好地理解和测试HTTP协议转发过程中的数据交互,我们提供了一个便捷的返回数据格式“模拟”按钮。此按钮允许用户快速生成并查看模拟的服务器响应数据,支持多种常见的数据格式,以便开发者可以预览和验证客户端如何处理这些响应。
添加变量
您需要精确地定位到目标设备,并确定哪些数据需要被转发。 在选择数据之后,您可以进行个性化设置,为其定义一个对接名称。这个对接名称将作为数据发送到目标服务时使用的键名。请注意,对接名称一旦设定,将用于标识和引用您所选数据,因此请确保它既具有描述性又便于识别。除了对接名称外,其他条件和内容都是固定的且和所选择的数据同步(参照 添加变量 ),无需您进行额外配置。这样设计旨在简化流程,同时赋予您足够的灵活性,以满足特定的数据标识需求。
删除变量
在配置HTTP协议转发时,您可能需要对转发的数据进行精细的控制。为了满足这一需求,我们提供了一个便捷的“删除变量”按钮,允许您轻松移除不再需要的变量。您可以通过两种方式灵活地管理HTTP协议转发中的变量:
批量删除: 选择多个变量后,点击界面上的“批量删除”按钮,即可一次性移除所有选中的变量,从而简化操作流程,提高效率。
逐项删除: 如果您希望单独删除某个变量,可以直接点击该变量旁边的“删除”按钮。这种方式允许您有选择性地移除特定变量,而不会影响到其他变量。
无论是批量删除还是逐项删除,我们都旨在为您提供灵活且高效的操作方式,以满足不同的管理需求,并确保您可以轻松维护转发任务的配置。
导入/导出
导出变量: 您可以将配置好的转发变量导出为Excel文件进行保存。随后,您能够遵循特定的规则,直接在Excel表格内对变量内容执行修改,从而实现数据的快速更新和维护。
导出模板: 您可以导出一个仅包含表头的空白Excel文件。利用此文件,您可以遵循预设的规则,直接在表格中添加所需的变量,从而便捷地构建和扩展您的数据结构。
导入变量: 选择您之前导出并保存的变量Excel文件,您可以快速且方便地将这些变量导入到其他转发任务中。这一过程不仅节省了重新配置变量的时间,还确保了数据的一致性和准确性,从而提高了工作效率和数据管理的便捷性。
4、在您完成所有配置后,需要启动工程以使其进入运行状态。只有在工程运行时,HTTP协议的数据转发功能才会被激活并开始执行。这意味着,为了使转发任务生效,您必须确保工程正在运行。一旦工程启动,所有设置的转发规则将自动应用,确保数据能够按照预期进行传输。这个过程确保了数据转发的可控性和工程状态的清晰性,让您能够轻松管理转发任务的启动与停止。