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

Ken published on
2 min, 309 words

Categories: misc

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 正誤表を載せるとしたらこの辺りな気がしたんだけど、載ってなかった。