将https重定向到http表单的Android WebView混合内容错误
我有一个将https重定向到http表单的Android WebView混合内容错误,android,web,webview,Android,Web,Webview,我有一个WebView,主要https支付页面的安全连接。此付款页面的结果通过http非安全连接重定向到我的网站。当用户单击第一个页面时,该页面会重新加载,而不是打开我的站点,我会给出以下错误消息: “混合内容:位于的页面”https://bpm.shaparak.ir/pgwchannel/mpayment.mellat?RefId=9CFCC0FAEC3C2752'通过安全连接加载,但包含一个以不安全终结点为目标的表单'http://arameshfereshtegan.com/web-se
WebView
,主要https
支付页面的安全连接。此付款页面的结果通过http
非安全连接重定向到我的网站。当用户单击第一个页面时,该页面会重新加载,而不是打开我的站点,我会给出以下错误消息:“混合内容:位于的页面”https://bpm.shaparak.ir/pgwchannel/mpayment.mellat?RefId=9CFCC0FAEC3C2752'通过安全连接加载,但包含一个以不安全终结点为目标的表单'http://arameshfereshtegan.com/web-service/verify.php“。应通过安全连接使此终结点可用。”,资料来源:https://bpm.shaparak.ir/pgwchannel/mpayment.mellat?RefId=9CFCC0FAEC3C2752 (347)
我试着用两种方法来解决它。首先使用webviewclient,并在其内部重写OnReceivedSlerRor和处理程序。如果(Build.VERSION.SDK\u INT>=21)第二次使用{
webview.getSettings().setMixedContentMode(WebSettings.MIXED\u CONTENT\u ALWAYS\u ALLOW);
}
但两者都不起作用。您似乎试图从https提交到http。但https格式的数据将被加密。在公共流中:https-->https,在服务器端处理结果并重定向到http。混合成分是一种难闻的气味。