有没有办法更改http请求,响应位置?

时间:2015-03-12 14:49:10

标签: javascript php api post get

我正在调用api,但是我需要更改响应的位置...通常,响应将直接发送回客户端进行调用,但我需要一种方法来发送在别处回应。 enter image description here

这甚至可能吗?有没有解决这个问题的工作? 服务器是类似于paypal或facebook的API,而客户端不是同一个位置。

谢谢!

1 个答案:

答案 0 :(得分:1)

它不会工作(轻松)。

http协议表示逻辑客户端通过提交请求并(希望)收到响应来启动信息交换。虽然技术上可行的服务器可以向客户端B(“我的服务器2”)提供响应,其中数据的获取是由客户端A的请求触发的('我的服务器1&# 39;),我认为这是对隐私和严重安全漏洞的公然侵犯。请注意,它仍假定所涉及的两个客户都提交了活动间隔重叠的请求。

这并不排除通过其他方式(例如Web套接字)通知客户端B的可能性。

但是,您仍然需要逻辑客户端B('我的服务器2')的合作。所以问题是你是否能更好地对应用程序进行不同的建模,让服务器“服务器化”。和我的服务器1'交换他们的逻辑角色:

  • '我的服务器2'请求来自“服务器”的一些信息,最终需要由我的服务器1提供。
  • '服务器'通过向我的服务器1'
  • 提交请求来处理此请求
  • 此请求的结果将转发给myserver 2'。

请注意'服务器'之间的通信。和我的服务器1'不需要使用http。