我正在尝试在Ruby中实现一个简单的服务器,但不知怎的,我无法从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 :(得分:0)
身体周围需要单引号。
curl -v -X PUT localhost:2016/api/kill -d '{"connId" : 1}'