我的Rails应用程序定期轮询合作伙伴' ICS文件有时会无缘无故地失败。当我这样做时:
curl https://www.airbnb.es/calendar/ical/234892374.ics?s=23412342323
(参考#' s伪造)
我得到的输出与ICS文件的内容相匹配。只需在浏览器中打开它也可以正常工作。
当我使用时:
Net::HTTP.get(URI(a.ics_link))
我得到了" 503服务暂时不可用"响应。我也尝试过与OpenURI相同的结果。
为什么服务器以不同的方式处理来自curl或浏览器的请求?
有没有办法让Ruby解决这个问题?
答案 0 :(得分:-1)
这是一个https问题......不确定原因,但是将您的网址在Ruby中切换为https,它应该可以正常工作。