如果碰到一个域名使用tcp发送http和自定协议等多种不同请求的情况,如果在force-http-engine-hosts中填入该域名,http的连接会完成但是非http的连接会全部失败,导致app的部分功能异常。如美团外卖app,其广告请求和店铺请求都是使用同一ip发送tcp请求,其中广告请求为http,店铺请求为非http,这就导致想要去广告必然会影响app的正常功能。再把范围扩大一点,如果想要将所有的tcp请求全部使用http引擎去处理,即force-http-engine-hosts = *:0,会导致微信、Telegram等app完全无法使用。
综上,希望能在这个过程里加一个判断,使非http协议的连接不会中断,而是正常去连接。或者至少提供一个可选的参数来实现这个功能,以避免上述情况的发生。