最近,需要实现一个用于将POST请求转发到指定的后端服务的小工具。由于我一直想学习杜松子酒框架,因此我使用此框架来尝试它。预计将生成几篇文章。本文首先研究了如何在杜松子酒框架中实现上传和转发功能。
背景网络服务中有许多历史版本,并且操作没有问题。外界有很多服务。在请求帖子中的日期,请求需要将请求转发到后端服务。根据日期的不同端口。注意,邮政请求直接以文件的形式使用,该文件对文件名具有特定要求。
可以根据端口转发NGINX,但是根据请求的内容将本文转发,因此需要实现转发工具。它基于时间到不同的端口服务。要解决的问题:如何分析邮政请求,也将请求发送到后端服务。如何返回的数据返回请求?如何?要管理后端服务?如果您使用其他脚本,则添加了操作和维护部署的步骤,这有点麻烦。因此,它被认为是在转发工具中实现的。
正向功能:
再次转发功能:
为了方便测试,文本中实现的GIN框架程序可以在运行时指定端口。因此,在代码中实现了两个URL响应功能。
本文使用sample.json文件测试。内容如下:
首先运行84个端口服务(称为84服务),它是外部服务。操作85端口服务(称为85服务),即仿真 - 返回 - 端服务。开始结束并执行执行测试命令:
84服务打印:
85服务打印:
测试命令返回:
您也可以直接从后端服务请求: