2011-02-09 14 views
0

SWTブラウザオブジェクトまたは他のブラウザのJavaから応答ヘッダーまたはブラウザの現在のURL(別のページにリダイレクトされる)を取得するにはどうすればよいですか?あなたはその後、行うことができますブラウザは現在のURLまたは応答ヘッダーを取得します

URI uri = new URI("http://www.foo.bar"); 
HttpURLConnection conn = (HttpURLConnection) uri.getURI().toURL().openConnection(); 
conn.connect();   
responseCode = conn.getResponseCode(); 
is = conn.getInputStream(); 
// read from IS 

conn.getURL(); 

リダイレクト応答URLを取得するためにあなたはすでにこのような何かを行っていると仮定すると、

+0

これまでにお手伝いいただいた質問に対する回答がありますか?フィードバックを提供する必要がない場合は、はいと表示されます。 – Joel

答えて

0

​​

import java.io.IOException; 
import java.net.MalformedURLException; 
import java.net.URL; 
import java.net.URLConnection; 
import java.util.Iterator; 
import java.util.List; 
import java.util.Map; 

public class HttpResponseHeaderDemo { 
    public static void main(String[] args) { 
     try { 
      URL url = new URL("http://www.domain.com/index.html"); 
      URLConnection connection = url.openConnection(); 

      Map responseMap = connection.getHeaderFields(); 
      for (Iterator iterator = responseMap.keySet().iterator(); iterator.hasNext();) { 
       String key = (String) iterator.next(); 
       System.out.print(key + " = "); 

       List values = (List) responseMap.get(key); 
       for (int i = 0; i < values.size(); i++) { 
        Object o = values.get(i); 
        System.out.print(o + ", "); 
       } 
       System.out.println(""); 
      } 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

URLはブラウザを介して開かなければなりません...(iaはJavaのFacebookを使用しています) – m4dgirl

0

+0

URLはブラウザを介して開かれています...(iaはJavaのFacebookブックを使用しています) – m4dgirl

関連する問題