2016-10-26 6 views
0

urlのHTMLコードから単純な文字列を取得する必要があります。[ANDROID] URLからHTMLソースを取得する方法(uTorrentのWEBAPIを使用)

FwyKvZJSZMLdgAlEuMvw7v_s9VhasprI-47KeavMegGJlvAC5ZLwng5gEFgAAAAA。

このようになります。私が必要とするのは、最初からの文字列です。

これは私がコードにアクセスするために使用するURLリクエストです。

http://username:[email protected]:8080/gui/token.html

私が見つけた答え(HTTPClientのは今:(推奨されません)のいずれかの方法が複雑すぎるか、まっすぐにdidntの仕事でした。

これは私が持っているものですが、悲しいことに、それは常にjava.ioを返します。 .FileNotFoundException:http://www.google.com、それはこれがそれのためのコードである

すべてのウェブサイト上の

ことを行います。

try { 
    System.out.println("TEST"); 
    con = (HttpURLConnection) new URL("http://username:[email protected]:8080/gui/token.html").openConnection(); 
    con.setRequestMethod("GET"); 
    con.setDoOutput(true); 
    con.setDoInput(true); 
    System.out.println(con.getOutputStream().toString()); 
    InputStream response = con.getInputStream(); 
    System.out.println("RMessage" + con.getResponseMessage()); 
    con.setRequestProperty("User-Agent", "Mozilla/5.0 (compatible) "); 
    con.setRequestProperty("Accept","*/*"); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(response)); 
    for (String line; (line = reader.readLine()) != null;) { 
     System.out.println(line + "NEKAJ SE JE ZGODILO V PRIDOBITVI"); 
    } 
    reader.close(); 

} catch (MalformedURLException e1) { 
    e1.printStackTrace(); 
} catch (ProtocolException e1) { 
    e1.printStackTrace(); 
} catch (IOException e1) { 
    e1.printStackTrace(); 
} 

}

リンクは、自分のChrome搭載アプリケーションで問題なく使用できます。

Facebook.comやGoogleなどのソースも入手できます。私は超混乱しています。

EDIT:投稿避けるために

: 10-26 11:45:52.816 3341から3721/com.example.davidvuckovic7.utorrentclientのW/System.errの:java.io.FileNotFoundExceptionスタックトレースを印刷URLをカスタマイズする方法はありますか?ユーザ入力のユーザ名とパスワードまたはユーザ入力IPを取得するには?

答えて

0

明らかに私はクッキーを修正する必要があります。ブラウザは自動的にクッキーを処理し、私のアプリはそうではないので、問題を引き起こします。トークンとクッキーは明らかに接続されています。

今度は次の問題になる

関連する問題