>>863-864
レンタルしてるサーバーの一つはRubyのCGIに対応してるんです。
ですが他にレンタルしてるサーバすべてPerlとPHPのみなので、その一つのサーバーでしかテストも出来ないんで困ってます…

また、PHPで受け取っていたPOSTの部分をRubyで書き直してみましたが、やはり結果は同じものでした…
以下のコードを実行した場合、ローカル環境では「value」が表示され、test.cgiをサーバー上にアップして実行すると何も表示されません…
「out.cgi?var=value」とするとキチンと表示されますので、スクリプトが間違っているという事はないのですが…
そもそもローカルでtest.cgiを実行すると問題ないですし… まったく分からずお手上げ状態で困ってます…

--- test.cgi ---
#!/usr/local/bin/ruby -Ks
require 'net/http'
Net::HTTP.version_1_2
Net::HTTP.start('www.xxx.com', 80){|http|
response = http.post('/out.cgi',"var=value")
print "Content-type: text/html\n\n"
print response.body
}
--- out.cgi ---
#!/usr/local/bin/ruby -Ks
require 'cgi'
cgi = CGI.new
cgi.out("charset"=>"EUC-JP"){ cgi['var'] }

[実行結果]
http://localhost/test.cgi → value
http://localhost/out.cgi?var=value → value
http://www.xxx.com/test.cgi → まっしろ…
http://www.xxx.com/out.cgi?var=value → value
ローカル:Ruby 1.8.5
サーバー:Ruby 1.8.4