Skip to main content

Google App Engine 実践リファレンスの正誤表は何処?

· 2 min read

Google App Engine 実践リファレンスで間違いらしきコードを発見。

P.97 (2) HttpURLConnectionを使用する方法 リスト 5.8 サーブレットプログラム(urlfetchServlet2.java)

URL url = new URL("http://..."); // URL省略 HttpURLConnection urlcon = (HttpURLConnection) url.openConnection(); urlcon.setRequestProperty("use_intranet", "true"); urlcon.setConnectTimeout(10000); BufferdReader reader = new BufferedReader(new InputStreamReader(url.openStream()));

urlconでいろいろとセットしておきながら、使ってない。 1にしてもタイムアウトしない。

BufferdReader reader = new BufferedReader(new InputStreamReader(urlcon.getInputStream()));

最終行はこうでなければならない。

実際、全く同じコードを書いてるわけでない(し、実は言語も違う🙄 )から検証したわけではないけど、同様のコードでgetInputStreamにしたら思い通りに動いたよってことでメモ。

書籍サポート:Google App Engine実践リファレンス:サポートページ|gihyo.jp … 技術評論社

http://gihyo.jp/book/2010/978-4-7741-4127-5/support正誤表を載せるとしたらこの辺りな気がしたんだけど、載ってなかった。