我有WebView
个主要https
安全连接的付款页面。此付款页面的结果已重定向到我的网站,并使用http
非安全连接。当用户点击第一页时,该页面重新加载而不是打开我的网站,我给出了这个错误信息:
"Mixed Content: The page at 'https://bpm.shaparak.ir/pgwchannel/mpayment.mellat?RefId=9CFCC0FAEC3C2752' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://arameshfereshtegan.com/web-service/verify.php'. This endpoint should be made available over a secure connection.", source: https://bpm.shaparak.ir/pgwchannel/mpayment.mellat?RefId=9CFCC0FAEC3C2752 (347)
我尝试2种方法来解决它。首先使用webviewclient并覆盖其中的onReceivedSslError
和handler.proceed()
。第二次使用if (Build.VERSION.SDK_INT >= 21) {
webview.getSettings().setMixedContentMode( WebSettings.MIXED_CONTENT_ALWAYS_ALLOW );
}
但两者都不起作用。