【发布时间】:2013-04-12 06:37:28
【问题描述】:
我需要编写代码,通过检查文件的 URL 来确定文件是否存在。
目前我实现了这个:
error_code = 400;
response = Net::HTTP.get_response(URI(url));
return response.code.to_i < error_code;
但是,它无法正常工作,因为每次下载文件时,如果我有大文件或很多文件,这真的很慢。
不下载文件如何判断远程端是否存在文件?
【问题讨论】:
-
您可以访问服务器端代码吗?你能改变控制器吗?
-
不要以
;结尾。这不是 C 或 Perl。 -
参见HTTP verbs,特别是
HEAD方法。如果您更了解动词,您会发现更容易找到完成此类工作的方法,无论库如何。
标签: ruby-on-rails ruby http