使用 Ruby 请求 HTTP 资源时如何指定接受的内容类型?
我一直使用 open-uri 和 open("").read 通过 http 获取内容。我正在使用它来访问 API,现在我需要指定接受什么内容类型。他们提供了来自curl的示例
curl -LH "Accept: text/bibliography; style=bibtex" http://dx.doi.org/10.1038/nrd842
How do I do this with open-uri or other Ruby function?
I have always used open-uri, and open("").read to get content through http. I am using this to access an API, and now I need to specify that what content type is accepted. They provide this example from curl
curl -LH "Accept: text/bibliography; style=bibtex" http://dx.doi.org/10.1038/nrd842
How do I do this with open-uri or another Ruby function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议使用 open 的可选选项哈希,例如
产生结果。
另请参见 http://www.ruby -doc.org/stdlib-1.9.3/libdoc/open-uri/rdoc/OpenURI.html
I'd suggest using the optional options hash of open, e.g.
yields a result.
See also http://www.ruby-doc.org/stdlib-1.9.3/libdoc/open-uri/rdoc/OpenURI.html