【发布时间】:2017-07-31 11:21:54
【问题描述】:
所以我有一个 MyHandler 必须知道请求正文中的内容:
class MyHandler
include HTTP::Handler
def call(context)
p "MyHandler got body: " + context.request.body.not_nil!.gets_to_end
call_next(context)
end
end
server = HTTP::Server.new(42, [MyHandler.new]) do |context|
p "Server got body: " + context.request.body.not_nil!.gets_to_end
end
正如所料,MyHandler 读取后,服务器收到一个空的正文。如何在不修改原始上下文的情况下复制正文?
【问题讨论】:
标签: crystal-lang