在我们的云应用程序中,我们允许通过本地http代理直接打印到支持网络的本地Zebra打印机。
对于本地HTTP代理,我们使用Raspberry Pi(运行Apache + PHP)获取Web请求(POST表单数据),并通过端口9100上的Telnet将其转发到打印机上。
这确实有效 - 标签打印。
然而,问题是我们的云应用程序总是通过HTTPS(https://app.domain.com/)运行,Raspberry Pi是HTTP(http://192.168.1.100/) - 所以每次用户尝试将表单发布到Raspberry Pi浏览器警告表单不安全。
我已经尝试通过Ajax实现这一点,但是不安全的ajax请求被彻底阻止,所以它完全阻止了工作。
我也尝试过JSONP,但我发现JSONP不支持POST。
还有其他方法可以让这项工作吗?