[解決済み] 致命的なエラー :1:1: コンテンツはプロローグで許可されていません。
2022-02-12 19:35:13
質問
私はJavaを使用していて、あるhttpリンクからXMLドキュメントを取得しようとしています。私が使用しているコードは次のとおりです。
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Document doc = null;
CountInputStream in = new CountInputStream(url.openStream());
doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
で注意することはありません。
CountInputStream
これは、通常の入力ストリームのように動作する特別なクラスです。
上記のコードを使用すると、時々エラーが発生します。
Fatal Error :1:1: Content is not allowed in prolog
. xmlの形式が悪いのが原因だと思うのですが、どうすれば直るのか見当もつきません。
解決方法は?
私のコメントを回答に変えることで、それが受け入れられ、この質問が未回答のままでなくなるようにします。
この原因として最も考えられるのは、不正なレスポンスで、最初の
<?xml …>
. そのため、HTTPで転送されたドキュメントを見て、サーバー側でこれを修正してください。
関連
-
[解決済み】GAEで完全に有効なXMLをパースすると「Prologではコンテンツが許可されません」と表示される
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】Javaを包含するクラスではないのか?
-
[解決済み】破損したjarファイル
-
[解決済み] org.xml.sax.SAXParseException: コンテンツはプロローグで許可されていません
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】Android java.lang.IllegalStateException: Android java.lang.IllegalStateException: Could not execute method of the activity
-
[解決済み】ResultSetの例外 - 結果セットの開始前
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み] org.xml.sax.SAXParseException: コンテンツはプロローグで許可されていません