2014-09-18 4 views
0

Je peux me connecter avec succès à une page Web en utilisant l'authentification de l'utilisateur, mais je ne sais pas comment rediriger vers une autre URL après une connexion réussie. J'utilise l'URL this pour la connexion. Je suis réussi avec la partie de connexion mais ne sais pas comment rediriger vers d'autres URL http://postimg.org/my.php?gallery=1cdkirjw après la connexion est validée. Comment devrais-je faire ça? S'il vous plaît aidez-moi ..Android Httpclient redirection vers une autre URL pour obtenir le contenu HTML de la page Web

String UrlLink2="http://postimg.org/my.php?gallery=1cdkirjw/"; 
      String UrlLink ="http://postimage.org/profile.php"; 
      protected Void doInBackground(String... params) { 
       HttpClient httpclient = new DefaultHttpClient();           Login Page---->f HttpPost httppost = new HttpPost(UrlLink); 
    Url Login    try { 
    Page    String username = "xxxxxx"; 
         String password = "yyyyyy"; 
          List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
          nameValuePairs.add(new BasicNameValuePair("login", username)); 
          nameValuePairs.add(new BasicNameValuePair("password", password)); 
          httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
          Log.w("SENCIDE", "Execute HTTP Post Request"); 
          HttpResponse response = httpclient.execute(httppost); 
          InputStream is=response.getEntity().getContent(); 
    Is this part---->  HttpPost Newhttppost = new HttpPost(UrlLink2); 
    correct  ---->  HttpResponse Newresponse = httpclient.execute(Newhttppost); 
    to redirect ---->  InputStream is=Newresponse.getEntity().getContent(); 
    to another URL   String line = ""; 
          StringBuilder total = new StringBuilder(); 
          BufferedReader rd = new BufferedReader(new InputStreamReader(is)); 
          try { 
           while ((line = rd.readLine()) != null) { 
           total.append(line); 
           } 
          } catch (IOException e) { 
           e.printStackTrace(); 
          } 
+1

est votre deuxième poste d'url ou obtenir? –

+0

Je suis d'accord avec @HareshChhelana, il semble que cette deuxième demande devrait être un get. Aussi, comment l'authentification est-elle traitée une fois connecté - votre variable 'is' ne semble pas être utilisée? –

+0

Je ne sais pas comment faire l'authentification pour la deuxième URL. Plz aide à essayer pendant si longtemps ne pas avoir une idée .. –

Répondre

0

Essayez d'utiliser la deuxième tâche asynchrone lorsque vous le redirigez. Je pense que vous appelez un autre asynctask après la première tâche asynchrone.

Questions connexes