:443
URLの最後に固執した理由がわかりませんか?
403は禁止を意味します。グーグルはあなたにジャバでグループサイトをこすり落とすことを許さないと思います。
ユーザーエージェントをブラウザのエージェントに設定してみてください。
def tx = url.openConnection().with {
setRequestProperty("User-Agent", "Firefox/2.0.0.4")
inputStream.with {
def ret = getText( 'UTF-8' )
close()
ret
}
}
または類似...
これはcloudfoundryの問題ではないと思います。これを確認するために、マシンから上記を実行してみましたか?
編集:
試してみたところ、動作しました(少なくとも私のマシンでは)。これは、XMlをパーサーにロードし、フィードからタイトルを印刷する方法を示しています。
URL url = "https://groups.google.com/group/caelyf/feed/rss_v2_0_topics.xml".toURL()
def tx = new XmlSlurper().with { x ->
url.openConnection().with {
// Pretend to be an old Firefox version
setRequestProperty("User-Agent", "Firefox/2.0.0.4")
// Get a reader
inputStream.withReader( 'UTF-8' ) {
// and parse it with the XmlSlurper
parse( it )
}
}
}
// Print all the titles
tx.channel.item.title.each { println it }