我正在尝试Payment Gateway (PayU)
通过WebView
. 我能够PayU
通过 POST 将数据发送到。交易成功后,页面不会重定向到“surl”即successUrl/“furl”即FailureUrl。它总是显示找不到页面。
以下是代码WebView
:
webView = (WebView) findViewById(R.id.webview1);
String postData = "Required Data sent to PayU by POST";
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
Log.d("Page_Started",url);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.d("Page_Finished",url);
}
});
webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportZoom(true); //Zoom Control on web (You don't need this
//if ROM supports Multi-Touch
webView.getSettings().setBuiltInZoomControls(true);
webView.postUrl(action, EncodingUtils.getBytes(postData, "BASE64"));
在日志中,它没有显示任何成功 url/失败 url。我总是从中得到PayU
消息Page Not Found-404
我是否必须在 webView 中进行一些更改?它在 中完美WebPage
运行,在 Android 中无法运行。