【发布时间】:2013-02-06 00:35:04
【问题描述】:
我正在使用 Net::HTTP 向 Ruby 发出 HTTP 请求,但我不知道如何获取所有响应标头。
我尝试了response.header 和response.headers,但没有任何效果。
【问题讨论】:
-
Net/HTTP 的 API 出了名的糟糕。如果您使用的是另一个,例如 httpclient,
response.header就可以正常工作。 -
不好是什么意思?我为什么要避免它?
-
库本身还不错,但正如您所发现的那样,API 笨拙且不直观。我总是尽可能使用 httpclient 或具有更多功能的包装库,如 HTTParty、Rest-Client 等。
-
感谢您的反馈!绝对是未来需要考虑的事情!再次感谢。
-
Net::HTTP 是一个相当低级的库,因此您必须编写更多代码才能完成与其他库相同的事情,但是同时,它也使您可以访问在其他库中无法执行的操作。它的 API 不错,也不笨拙,只是低级。
标签: ruby httprequest