Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111

    [Servlet] Autenticazione URLConnection

    Ciao a tutti, questa classe dovrebbe leggere l'html di una pagina internet.
    La classe funziona se alla pagina è possibile accedere senza autenticazione, ma in questo caso devo far inserire le credenziali (simulando l'accesso via borwser con la classeica finestrella user e password), come posso fare?
    Il codice sotto è quello funzionante senza autentucazione.
    Come posso modificarlo?
    Grazie.


    import java.io.*;
    import java.net.*;

    public class Socket {

    private String strURL;

    public Socket(String strURL) {
    this.strURL = strURL;
    }

    public String getHTML () {

    StringBuffer document = new StringBuffer();
    try {
    URL url = new URL(strURL);
    URLConnection conn = url.openConnection();
    BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line = null;

    while ((line = reader.readLine()) != null)
    document.append(line + "\n");
    reader.close();

    } catch (MalformedURLException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }

    return document.toString();
    }


    public static void main(String[] args) {
    Socket client = new Socket("http://www.dominio.it/pagina.html");
    String webPage = client.getHTML();

    try {
    FileWriter out = new FileWriter ("pagina.html");
    out.write(webPage);
    out.close();
    } catch (Exception ex) {
    ex.printStackTrace();
    }
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230
    Scusami vediamo se io ho capito il problema:

    Vuoi che qualcuno entra nella tua pagina di login dove ci sono per l'appunto i campi

    User id:
    password:

    una volta ottenuti questi parametri magari vuoi controllare se sono delle vere credenziali.
    Non puoi usare più semplicemente HttpServlet?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.