2016-08-01 55 views
0

我希望能够拦截在Cordova应用内(例如:在iframe中导航时)制作的HTTP请求,并最终修改它或修改代码中的响应。Cordova插件拦截HTTP(S)流量

是否有任何科尔多瓦插件,可以吗?这至少在技术上是可行的(至少Android和iOS)?

+0

就像我们在使用inappbrowser在iframe中加载网站时一样,您想要对付http请求吗? –

+0

@HassanALi InAppBrowser,frame或XmlHTTPrequest ...从应用程序内部实际制作的任何HTTP请求。在某些情况下,我希望能够修改请求或转换的响应。 –

+0

@GyumFox这是我可以找到接近你期望的唯一插件。不拦截请求,但可以帮助您构建一个请求。 - https://github.com/wymsee/cordova-HTTP – Gandhi

回答

1

修改响应或标题的最佳选择是在服务器端处理它们,而不是在客户端(在移动应用程序中)处理它们,据我所知。

这种方法最有说服力的原因是为了避免可能的安全漏洞,如MITM攻击。在服务器端更好地保护响应。请求您重新考虑您的方法,除非您有强烈需要在客户端处理此问题(在移动应用程序中)

+0

@Arindam你找到了解决方案吗?甘地我也需要客户端上的thelis,我想从标题中删除来源。我们不能在服务器端做到这一点,并尝试不解决它与前面提到的反向代理 –

+0

@MichaelBurger没有现成的解决方案,并且它不可取 – Gandhi