我有一个使用eventmachine接收http请求的集成测试。这是我的事件机器处理程序:如何在Ruby中解析(未获取)HTTP请求
class NotificationRecipient < EM::Connection
def receive_data(data)
EM.stop
end
end
我需要测试接收到的请求的各种属性,例如,我想从我收到的HTTP POST请求字符串中提取json有效内容。有没有一个很好的打包方式来做到这一点?
谷歌搜索发现很多方式来提出请求并解析响应,例如, rest-client会自动解析响应。但是,由于我收到了这个请求,而没有这样做,所以这些方法都不适合我。
你如何接收请求? – toro2k
此处需要更多信息。你如何接收POST? Rails的?西纳特拉?其他?每个框架都有它自己的特性,我们需要更多的信息给你任何帮助。 – Eugene
我正在使用eventmachine,并已更新问题以反映此问题。我很高兴使用内置于eventmachine的功能。我曾假设会有一些通用的http gem,与发送和接收的具体框架无关。 – Stefan