鯖への転送処理を組み込む前にエラー処理を入れておく。これが無いとデータ転送時、エラーが発生したらプログラムが落ちてしまう。
[http2.rb]
require 'net/http'
Net::HTTP.version_1_2
begin
Net::HTTP.start('192.168.1.100', 80) { |http|
rc = http.post('/barcode/recv.php', 'COD=xxxxxxxxxxxxy&TIM=2008-08-08 00:00:00')
case rc
when Net::HTTPSuccess
puts rc.body
else
puts "error ..."
end
}
rescue Errno::ECONNREFUSED
puts "ECONNREFUSED"
rescue Timeout::Error
puts "TIMEOUT"
end
↓エラー処理が無い場合、rubyで落ちてしまうが、エラー処理を入れるときちんとメッセージが表示される。
鎌倉観光 深谷霊園 インターンシップ
8月 9 2008
ruby (http/rescue)
鯖への転送処理を組み込む前にエラー処理を入れておく。これが無いとデータ転送時、エラーが発生したらプログラムが落ちてしまう。
↓エラー処理が無い場合、rubyで落ちてしまうが、エラー処理を入れるときちんとメッセージが表示される。
鎌倉観光 深谷霊園 インターンシップ
By admin • computer(windows) •