【发布时间】:2017-08-16 23:16:07
【问题描述】:
我正在 webview 中加载一个 URL,该 URL 将重定向到支付网关屏幕。我的网址是:
https://**hostname**/pgway/gateway/payment/paymentDebitwithPin.jsp?PaymentID=8501798561070830&trandata=b0cb7bcf4cb2f52b355fa4eb3f66905721323d2dfbbb00682dafe34bfca9948a&id=10100125
当加载这个 url 时,它会被重定向到下面的 url
https://**hostname**/pgway/gateway/payment/TransactionError.jsp
我用来加载这个网址的代码是
pgWebview = (WebView)findViewById(R.id.pgWebview);
pgWebview.getSettings().setUseWideViewPort(true);
pgWebview.getSettings().setLoadWithOverviewMode(true);
pgWebview.setWebViewClient(
new SSLTolerentWebViewClient()
);
pgWebview.loadUrl(webURL);
重定向的屏幕将消息显示为
Unauthorized Transaction. Your request cannot be process as the transaction is already initiated.
我也尝试过 shouldOverrideUrlLoading 方法,但无论我得到相同的错误。谁能帮我解决这个问题?
【问题讨论】:
标签: android webview payment-gateway