です。Javaを使用して、XML形式で表示を返すHTTPSサイトにアクセスしています。私はURL自体にログイン認証情報を渡します。サーバーがHTTP応答コードを返しました:URLはhttps:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
requestURL = "https://Administrator:[email protected]:8443/abcd";
try {
InputStream is = null;
URL url = new URL(requestURL);
InputStream xmlInputStream =new URL(requestURL).openConnection().getInputStream();
byte[] testByteArr = new byte[xmlInputStream.available()];
xmlInputStream.read(testByteArr);
System.out.println(new String(testByteArr));
Document doc = db.parse(xmlInputStream);
System.out.println("DOC="+doc);
} catch (MalformedURLException e) {
}
署名付き/署名なし証明書を検証しないプログラムでトラストマネージャを作成しています。しかし、上記のプログラムを実行するとエラーが発生する サーバーからHTTP応答コード:401が返されます。URL:https://Administrator:[email protected]:8443/abcd
ブラウザで同じURLを使用でき、xmlが正しく表示されます。 Javaプログラム内でこの作業を行う方法を教えてください。
jersy jarファイルを含めたい場合はいけません。 2番目の選択肢は魅力的に機能しました。私はそれだけで内部のテストのために必要なので、それは十分かもしれないと思う。 – Vish
Poletに感謝します。 2番目のオプションは私を助けました。 –