【发布时间】:2013-07-11 13:50:26
【问题描述】:
我有一个使用 eventmachine 接收 http 请求的集成测试。这是我的事件机器处理程序:
class NotificationRecipient < EM::Connection
def receive_data(data)
EM.stop
end
end
我需要测试收到的请求的各种属性,例如我想从我收到的这样的 HTTP POST 请求字符串中提取 json 有效负载。有没有很好的包装方式来做到这一点?
谷歌搜索找到了许多发出请求和解析响应的方法,例如rest-client 将自动解析响应。但是,由于我收到了请求,而不是提出请求,所以这些方法都不适合我。
【问题讨论】:
-
您是如何收到请求的?
-
这里需要更多信息。你是如何收到 POST 的?导轨?辛纳特拉?其他?每个框架都有自己的特点,我们需要更多信息来为您提供帮助。
-
我正在使用 eventmachine,并更新了问题以反映这一点。我很高兴使用 eventmachine 内置的功能。我曾假设会有一些通用的 http gem 独立于发送和接收的特定框架。
-
或许httpparty可以满足你的需求。
标签: ruby http eventmachine