Ruby 初心者スレッド Part 21
at TECH
238:232
08/08/24 13:36:57
>>237 まぢで?
だとすると、ブロック渡しする意味は進捗状況の確認ができるだけってこと?
ちょっと net/http.rb の中見てみた限りでは、BufferedIO にも、ReadAdapter にも
読み込んだデータを保存しているような挙動は確認できなかった。
保存されるとしたら、どこに保存されてるんだろう。
実際、read_body にブロック渡した場合と渡さない場合で
HTTPResponse#body の挙動が変わるようだ
http = Net::HTTP.start("www.example.com", 80)
p http.request_get("/index.html") {|req| req.read_body{} }.body
# >> #<Net::ReadAdapter>
http = Net::HTTP.start("www.example.com", 80)
p http.request_get("/index.html") {|req| req.read_body }.body
# >> "<html><head>...."
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5494日前に更新/211 KB
担当:undef