我想在android活动的服务中打开一个网页,然后执行网络后,我想获取新的URL。Android:在服务中执行网页
我想使用如网站” www.example.com/login.jsp?username=xxx &密码= YYY“ 检查用户名和密码的有效性,如果用户存在,我将在新 URL www.example.com/fstPage.jsp
帮助PLZ
感谢
我想在android活动的服务中打开一个网页,然后执行网络后,我想获取新的URL。Android:在服务中执行网页
我想使用如网站” www.example.com/login.jsp?username=xxx &密码= YYY“ 检查用户名和密码的有效性,如果用户存在,我将在新 URL www.example.com/fstPage.jsp
帮助PLZ
感谢
你应该在第二个环节检查的有效性。服务器端应该包含接受请求的方法,如www.example.com/fstPage.jsp?username=XXX & password = YYY,然后服务器取回适当的站点。
我认为这是以最简单的方式做到这一点的不错方式。为什么要使用重定向...
public class Example extends Activity {
WebView webview;
String url;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ProgressDialog pd = ProgressDialog.show(this, "", "Loading", true);
webview = (WebView) findViewById(R.id.webViewBuy);
webview.getSettings().setJavaScriptEnabled(true);
url = "www.example.com/fstPage.jsp" + "?username="
+ User.getUsername() + "&password=" + User.getPassword();
webview.loadUrl(url);
webview.setWebViewClient(new WebViewClient() {
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed();
}
@Override
public void onPageFinished(WebView view, String url) {
pd.dismiss();
}
});
}
}
谢谢 如何在执行验证页后获取新的URL? 我是一名初学者,在android编程... 并且可以在服务中工作吗? 谢谢 – user1576197 2012-08-04 18:11:24
你不会得到新的URL,只是在服务器端创建一个方法,接受类似returnFstPage的参数,获取参数username和password,检查用户是否存在,然后返回页面。 但是,如果想这样做:第一个使: HttpClient客户端=新的DefaultHttpClient(); HttpPost post = new HttpPost(“www.example.com/fstPage.jsp”+“?username =”+ username +“&password =”+ password); HttpResponse response = client.execute(post); 检查什么服务器返回,如果这是好的,那么只需在我的文章中采取行动。 – rule 2012-08-04 18:39:47
我该如何检查服务器返回? – user1576197 2012-08-05 21:31:17
只要你不打开连接的UI线程,这应该是相对简单的。 – JoxTraex 2012-08-04 14:47:21