15-11-2015, 15:40
(Son Düzenleme: 15-11-2015, 15:41, Düzenleyen: Administrator.)
Java ile HTTP bağlantısı kurup veri alış verişi yapabilirsiniz.
Aşağıda hedef sayfanın kaynağını almak için bir fonksiyon örneği bulunmaktadır.
Kullanımı :
* HttpConn.getInputStream(),"UTF-8")); Bu kod satırında kırmızı ile gösterilen kısım hedef sayfanın karakter kodlamasıdır. Türkçe karakterlerin vs. sorunsuzca alınması için gereklidir. Yani hedef sayfanın kodlamasına göre ayarlamanız gerekmektedir.
* Ayrıca; Hedef sunucu hakkında bilgi almak için altta bulunan koddan yararlanabilirsiniz...
Aşağıda hedef sayfanın kaynağını almak için bir fonksiyon örneği bulunmaktadır.
Kod:
public String KaynakAl(String URL) throws Exception
{
URL url = new URL(URL);
HttpURLConnection HttpConn = (HttpURLConnection) url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
HttpConn.getInputStream(),"UTF-8"));
String pano, kaynak = "";
while ((pano = in.readLine()) != null)
{kaynak += pano + (char)13;}
try{
in.close();
} catch(Exception _e) {System.out.println(_e.getMessage());}
return kaynak.trim();
}
Kullanımı :
Kod:
try {
System.out.println(KaynakAl("http://www.turkishcode.com"));
} catch (Exception e) {
e.printStackTrace();
}
* HttpConn.getInputStream(),"UTF-8")); Bu kod satırında kırmızı ile gösterilen kısım hedef sayfanın karakter kodlamasıdır. Türkçe karakterlerin vs. sorunsuzca alınması için gereklidir. Yani hedef sayfanın kodlamasına göre ayarlamanız gerekmektedir.
* Ayrıca; Hedef sunucu hakkında bilgi almak için altta bulunan koddan yararlanabilirsiniz...
Kod:
System.out.println(HttpConn.getHeaderFields());