1
からXMLを取得し、私はこの問題を次のようしている。でMalformedURLException Javaはサーバ
try {
String uri = "http://servername/ReportServer?%2fCool%Page&rs:Command=Render&rs:Format=XML&mandantId=2000";
URL url = new URL(uri);
URLConnection conn = url.openConnection();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(conn.getInputStream());
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer xform = tFactory.newTransformer();
xform.transform(new DOMSource(doc), new StreamResult(System.out));
} catch (Exception e) {
e.printStackTrace();
}
今私は、私はJavaのでXMLコンテンツを取得したい
java.net.MalformedURLException: no protocol: servername/ReportServer?%2fCool%Page&rs:Command=Render&rs:Format=XML&mandantId=2000
を取得します。ブラウザにURLを入力すると、xmlがダウンロードされます。なぜこのエラーが出るのか分かりません。誰かがこの問題を解決する方法を知っていますか?
ほとんどのブラウザは自動的にプロトコル( "HTTP"、または "HTTPS")を追加します。また、あなたが提供したURIが実際に解決可能だとは思わない(プロトコルが欠落しているだけでなく、トップレベルドメインも与えられていない)。 – dr0i
URL文字列に "http"を追加しました。今、彼は例外をスローしませんが、彼は何もしていません。なぜ彼はsystem.outコンテンツをしないのですか? –
URLがブラウザで動作しています!私は実際に名前を変更しましたが、ブラウザで正常に動作し、私はxmlファイルを取得します –