http://stackoverflow.com/questions/995514/https-connection-android
Regards, Sandeep On Dec 27, 2:00 am, MattBol <[email protected]> wrote: > Hi, > I would like to use a WebView to connect to a secure website over > HTTPS, accept its certificate and automatically handle credentials > (given previously by the user). > This far, I ve got the Webview working and accepting the certificate > using the following > website:http://damianflannery.wordpress.com/2010/09/28/android-webview-with-h... > But although I try to set the credentials or to handle them in a > method, nothing happens, I just end up at the login page without even > any error messages. > > I couldnt find out the answer myself and I couldnt find it on the > Internet answer, so I post here ... Anyone up for this challenge? =o) > Here is my code: > > package ********; > > import android.app.Activity; > import android.net.http.SslError; > import android.os.Bundle; > import android.webkit.HttpAuthHandler; > import android.webkit.SslErrorHandler; > import android.webkit.WebView; > import android.webkit.WebViewClient; > > public class ConnectorWebView extends Activity { > WebView mWebView; > String mUsrName; > String mPassC; > > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.Connwebview); > > // Getting info from Intent extras > // Get it if it s different from null > Bundle extras = getIntent().getExtras(); > mUsrName = extras != null ? extras.getString("username") : > null; > mPassC = extras != null ? extras.getString("passcode") : null; > > mWebView = (WebView) findViewById(R.id.webview); > mWebView.getSettings().setJavaScriptEnabled(true); > mWebView.setHttpAuthUsernamePassword("myhost.com", > "CertificateAuthentication", mUsrName, mPassC); > > mWebView.setWebViewClient(new WebViewClient() { > @Override > public void onReceivedHttpAuthRequest (WebView view, > HttpAuthHandler handler, String host, String realm){ > handler.proceed(mUsrName, mPassC); > } > > public void onReceivedSslError (WebView view, SslErrorHandler > handler, SslError error) { > handler.proceed() ; > } > }); > > mWebView.loadUrl("https://myhost.com/user_area"); > } > > } > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

