2

こんにちは、URL接続を作成してデータを取得する次のようなものがあります。問題は、最初に認証が必要なページにアクセスすると、ログイン ページが表示されることです。URLConnection でユーザー名とパスワードを渡す方法がわかりません。JAAS 認証を使用しているサイトにアクセスしています。

import java.net.URL;
import java.net.URLConnection;

.....

URL location = new URL("www.sampleURL.com");
URLConnection yc = location.openConnection();
BufferedReader in = new BufferedReader(
    new InputStreamReader(
    yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) 
    data += inputLine + "\n";
in.close();

私はこのようなことを試みましたが、うまくいかないようでした...

URL url = new URL("www.myURL.com");
URLConnection connection = url.openConnection();
String login = "username:password";
String encodedLogin = new BASE64Encoder().encodeBuffer(login.getBytes());
connection.setRequestProperty("Proxy-Authorization", "Basic " + encodedLogin);
4

1 に答える 1