以下のようなHTTPサーバをWinXp上で動かしました。
#$ruby = "C:/ruby/bin/ruby.exe"
require 'webrick'
srv = WEBrick::HTTPServer.new({
:BindAddress => 'xxx.xxx.xxx.xxx',
:CGIInterpreter => "c:/ruby/bin/ruby.exe",
:Port => 80
})
srv.mount("/", WEBrick::HTTPServlet::FileHandler, "./", {:FancyIndexing=>true})
srv.start
そして、以下のようなCGIをよびます。
#!/usr/bin/ruby
STDOUT.binmode
open("hoge.gif", "r") do |f|
f.binmode
body = f.read
puts "content-type: image/gif"
puts "content-length: #{body.size.to_s}"
puts ""
print body
end
すると、content-length分のHTTPボディーが送られてきません。
2種類のgifで試しましたが、193byte/724byte、289byte/451byteでした。
バージョンは、ruby 1.8.6、WEBrick 1.3.1です。
何が原因でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
ExcelVBAでFormulaR1C1を列範囲...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
-
ハッシュテーブル(連想配列)が...
-
httpリクエストの送り元の特定
-
楽しくて最高のプログラミング...
-
プログラミング
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Rubyの.soについて
-
Yahoo知恵袋や教えてgooのよう...
-
RubyGems の「GEM」は何の略で...
-
chm版のリファレンスマニュアル...
-
ルビー、ruby の、初心者向けで...
-
Rubyで画像処理
-
ruby で C(コンビネーション...
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
プログラミング言語で大文字と...
-
ruby 全角ハイフンを半角ハイフ...
おすすめ情報