Ciao, avrei bisogno di 1 mano.
Devo effettuare una richiesta GET ad un sito web.
Codice:
Codice:
BufferedReader fromServer = null;
PrintWriter toServer = null;
Socket clientSocket = new Socket("it.finance.yahoo.com", 80);
fromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
toServer = new PrintWriter(clientSocket.getOutputStream(), true);
String get = "GET / HTTP/1.1\r\n";
get = get + "Host: it.finance.yahoo.com\r\n";
get = get + "Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
get = get + "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
toServer.println(get);
OutputStream oStmp = new FileOutputStream("C:\\Documents and Settings\\User\\Desktop\\WebPage.html");
PrintStream pS = new PrintStream(oStmp, true);
String line;
int g = 0;
while (g < 4)
{
line = fromServer.readLine();
pS.println(line);
g++;
}
Il tutto funziona, e mi scarico la pagina iniziale di yahoo finanza.
Ma se volessi puntare ad altro url, ad esempio it.finance.yahoo.com/q?s=qualchevalore come dovrei fare?
Sarebbe da cambiare la get, solo che non riesco a comprendere esattamente il come...
Grazie per ogni link mi vorrete passare