javascript - 有没有办法改变http请求、响应位置?

标签 javascript php api post get

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

这可能吗?有解决方法可以做到这一点吗? 服务器是像 paypal 或 facebook 这样的 api,而客户端不是同一个位置。

谢谢!

最佳答案

这不会(很容易)工作。

http 协议(protocol)规定,逻辑客户端通过提交请求并(希望)接收响应来发起信息交换。虽然服务器向客户端 B(“我的服务器 2”)提供由客户端 A(“我的服务器 1”)的请求触发获取的数据的响应在技术上可能是可行的,但我认为这是公然的侵犯隐私和严重的安全漏洞。请注意,它仍然假设涉及的两个客户端都已提交其事件间隔重叠的请求。

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

但是,您仍然需要逻辑客户端B(“我的服务器2”)的配合。因此,问题是您是否可以更好地以不同的方式对应用程序进行建模,让“服务器”和“我的服务器 1”交换其逻辑 Angular 色:

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

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

关于javascript - 有没有办法改变http请求、响应位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29012945/

相关文章:

javascript - 如何从 Json 创建动态 JavaScript 对象?

javascript - 单击元素时 Bootstrap 下拉菜单不会关闭

php - Zend Framework 与 Behat BDD 集成

php - PDO:参数编号无效

javascript - 以表格形式显示选项中的选定值

ajax - 在 asp.mvc 中使用 history api 处理直接 url

api - 如何从 swashbuckle 中的请求正文上传多部分文件?

javascript - 注销后 React Router 4 管理路由

javascript - 正确使用 async 和 wait

php - 在php中对上传文件的哈希内容