当前位置: 首页 > 知识库问答 >
问题:

转发HTTP请求和捕获响应

孙玺
2023-03-14

我有一个带有Rest控制器的Spring启动应用程序,它将接受来自外部方A的超文本传输协议请求。

我想将此请求转发给另一方B。需要捕获来自B响应的数据,然后转发回A。

我最初的想法是通过RestTemplate发出另一个请求,等待响应,捕获必要的数据,然后转发回A。

我只是想知道是否有更巧妙的方法?

提亚

共有2个答案

伊富
2023-03-14

我认为这个问题并不完全清楚。这取决于“A”和“B”执行的任务类型。您能验证“A”的输入请求吗?因此,您可以将无效呼叫保存到“B”。如果“B”的响应中有任何错误,“A”是否需要错误响应?在这种情况下,您可以将错误响应保存在数据库中,而不是将错误响应发送到“A”。

如果您只是将请求和响应从“A”发送到“B”,而没有对请求和响应数据执行任何操作。我想你建议的方式已经起到了更快的作用。

麻茂材
2023-03-14

这很好,如果不需要进行任何处理(例如使用Apache HTTPD或NginX),也可以配置web代理

 类似资料:
  • 上一个小节中,我们简单的介绍了 HTTP 协议,但是,并没有针对 HTTP 的请求和响应进行更详尽的描述。但是,分析请求和响应信息是我们进行爬虫工作中的重要步骤,因此,有必要详细的介绍这两个步骤。 我们还是复用之前的访问慕课网的例子进行 HTTP 协议的解析。关于怎么获取请求头和响应头的信息的内容,我们会在后面讲解第一个爬虫的时候进行讲解。 使用 get 方法请求慕课网的请求信息如下: GET /

  • 我使用Jmeter进行API测试,使用各种http请求和各种采样器来验证它们。现在,我正在为另一个http请求编写测试。在此测试中,步骤如下: < li >发出http请求。处理响应。 < li >使用xpath xtractor,我提取响应并将URL存储在另一个变量(store_url)中。 < li >如果变量有URL,请重复步骤1。这个循环必须重复,直到没有值存储在(store_URL)中。

  • 主要内容:1 HTTP Request Header请求头,2 HTTP Response Header 响应头本文列出了日常开发中常见的请求头和响应头,以供大家参考。 1 HTTP Request Header请求头 Header 说明 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html  Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5  Accept-Encoding

  • 我正在使用Apache Camel将数据从CSV文件加载到webservice。我是否可以显示请求和响应。以下是路线配置。。 我从数组中拆分并聚合100个项目,以作为邮件正文发送。 请让我知道如何使用上述路线显示请求和响应?

  • 我有一个android应用程序,其中使用了第三方jar。Http请求是在应用程序运行时从第三方jar发送到服务器的。我需要捕获从第三方JAR发送的HTTP请求。我想知道是否有一个简单的方法来实现非根设备 启动:我试过下载“ProxyDroid”,但它需要根手机我也试过用“Shark Reader”下载“Shark for Root”,它也需要根设备我试过很多其他应用程序,它们可以捕获完整的请求,但