私は、特定のWebアプリケーションからデータを取得する必要があるAndroidアプリを作成しています。そのWebアプリケーションはServletsとJSPに基づいており、それは私のものではありません。公共図書館のサービスです。このデータを取得する最もエレガントな方法は何ですか?AndroidアプリがサードパーティのJSP&サーブレットからデータを取得する
リクエストと応答を処理するために私自身のサーブレットを作成しようとしましたが、動作させることができません。異なるコンテキストのためにサーブレット転送を行うことはできません。リダイレクトはPOSTメソッドなので動作しません。つまり、ライブラリのサーブレットに簡単にアクセスできる独自のフォームを作成できますが、結果は次のとおりですJSPページ。そのページを文字列などにすることはできますか?どういうわけか、私はできるとは思わない..私は立ち往生している。
これを他の方法で行うことはできますか? PHPなどで?または、私のWebサーバー上でそのjspページを取得し、それから何らかの方法でデータを抽出して(おそらくjQueryを使って)、Androidに送信しますか?私は実際にはそのjspページをブラウザに表示したくない場合は、そのデータを取得して自分のオブジェクトを作成したいと思っています。
ありがとうございます!やってみます! Jsoupは私が実際に使うことができるもののように聞こえる。 IIRC、私はHtppClientを試してみましたが、何を試しても機能しませんでしたが、それはずっと前です。十分に時間を見つけたら、もう一度試してみてください。 – Ivan
ああ、基本的にこれは私がすべきデータはbisis.bgb.rs/index.jsp?locale=enから入手できます。これは基本的にこのライブラリの検索エンジンですが、XMLやJSONは表示されていません。それはまったく普通のサーブレットアプリケーションのように思えますが、他のアプリケーション用のデータを提供するような、魅力的で「現代的」なものはありません:) – Ivan