像大多数网络开发一样,我有多个环境:
- 本地发展
- 云暂存
- 云制作
- 基于云的网络调试服务,例如 RequestBin 或 Runscope,可让您检查 http 请求
等等
在开发和测试期间,我希望入站 http 请求(无论它们来自用户、第 3 方 webhook 等)同时到达多个端点。当然,我无法控制这些入站请求的来源。
例如,我如何在我的生产环境和开发环境中同时接收第 3 方 Webhook?
更新:让我跟进更广泛的问题 - 也许我认为此功能是一项要求的感觉是错误的。我寻找此功能的原因是因为它会极大地简化配置(例如,我必须设置 3rd 方 webhook 的多个实例才能转到我的多个环境)。其他人如何处理这种整体情况?
最佳答案
没有办法“本地”执行此操作,因为这会直接违反许多协议(protocol)和标准。也就是说,根据您希望如何处理响应,您可以创建一个路由器(软件功能,而不是网络设备)来接受请求,向每个环境发出新请求,聚合这些响应,最后将其返回给客户端。
关于http - Web 应用程序开发 - 如何让入站 http 请求命中多个环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032045/