2016-04-08 14 views
0

Rubyでシンプルなサーバーを実装しようとしていますが、何らかの理由でputリクエストからデータを取得できません。私が作っていRubyでHTTP PUTリクエストからデータを抽出できません

カール要求は:

curl -v -X PUT localhost:2016/api/kill -d {"connId" : 1} 

サーバーは大丈夫要求を読んでいるように見えます。 コード:

while line = socket.gets 
    puts line.chomp 
    request << line.chomp 
    break if line =~ /^\s*$/ 
    end 

は、出力生成:

PUT /api/kill HTTP/1.1 
User-Agent: curl/7.35.0 
Host: localhost:2016 
Accept: */* 
Content-Length: 7 
Content-Type: application/x-www-form-urlencoded 

をしかし、私はどこにもデータが表示されませんか?

私はそれを見ていますか?

カールリクエストに問題がありますか?

答えて

0

身体を一重引用符で囲む必要があります。

curl -v -X PUT localhost:2016/api/kill -d '{"connId" : 1}' 
+0

動作していないようです。とにかくありがとう。 –

+0

マイナーな変更を加えました!ありがとうございました! –

+0

ようこそ。それが何だった? –

関連する問題