Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [java] Http

  1. #1

    [java] Http

    Ho il codice:

    codice:
    public String prepareAttachments(long idDoc)
      {
        
        String line = null;
        
        try
          {
          Socket s = new Socket("localhost", 80);
          try
              {                
              Scanner in = new Scanner(s.getInputStream());
              PrintWriter out = new PrintWriter(s.getOutputStream());
    
              // Invio.
              out.print("GET /test.php?idDoc="+idDoc+" HTTP/1.1\r\n");
              out.print("Accept: text/html\r\n");
              out.print("Host: localhost\r\n");
              out.print("Connection: Close\r\n");
              out.print("\r\n");
              out.flush();
              
              // Ricevo.
              while (in.hasNextLine())
                  {
                  line += in.nextLine();              
                  }
              }
        
          finally
              {
              s.close();
              }
          }
      
      catch (IOException e)
          {
          e.printStackTrace();
         }
      
      return line;
      }
    Domanda: per evitare di inviare e parsare gli header HTTP, che metodi posso usare "più ad alto livello"?

    Grazie.
     
    :: Instant WebKiosk, a browser-only Linux operating system ::

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] Http

    Originariamente inviato da emmebì
    Domanda: per evitare di inviare e parsare gli header HTTP, che metodi posso usare "più ad alto livello"?
    Invece di lavorare a livello di socket (in cui devi preoccuparti tu di tutto quanto), utilizza le classi URLConnection/HttpURLConnection.

    Un esempio l'avevo fatto in questa discussione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie mille!
     
    :: Instant WebKiosk, a browser-only Linux operating system ::

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.