2016-12-06 9 views
0

私はAndroidプラットフォーム上のジョブポータルのRSSリーダープロジェクトに取り組んでいます。私は、次のURLウェブサイトのURLはAndroidのモバイル版に自動的にリダイレクトされます

http://rss.jobsearch.monster.com/rssquery.ashx?q=java

私は、Webブラウザから開いたときに、このリンクは正常に動作しますが、私はコード内の同じリンクを使用する場合、それは404-ページでそのモバイル版、およびアプリケーションのクラッシュをリダイレクトを使用しています見つからないエラー。 URLに次へのリダイレクト

ます。http:// メートル .rss.jobsearch.monster.com/rssquery.ashx Q = javaの私は、コード

URL url = new URL(feedLink); 
InputStram stream = url.openStream(); 
SAXParserFactory factory = SAXParserFactory.newInstance(); 
SAXParser parser = factory.newSAXParser(); 
XMLReader reader = parser.getXMLReader(); 
RssHandler handler = new RssHandler(); 
InputSource input = new InputSource(stream); 

次使用しています

?彼がモバイル版にリダイレクトされないようにするために必要なことは何ですか?

+0

ithinkこれが必要ですhttps://developer.android.com/training/app-indexing/deep-linking.html –

+0

rssデータをリストに表示していますか? – Vinodh

+0

サイトの開発者と話す必要があります。リダイレクトを防ぐためにURIに追加できるクエリ文字列例外が存在する可能性があります。あるいは、要求を行うときにデスクトップと一致するようにユーザーエージェントを変更する必要があります(しかし、正直言って、これはちょっとハッキリです)。 – Tigger

答えて

0

モバイルリダイレクトを防止するために、特定のUser-Agentを設定する必要があります(または、サーバー側のRSSフィードに対するこのような改ざんを防止する)。

これをチェックするSet the User-Agent Property for a SAX Parser

関連する問題