我想知道自从使用 GWT 一段时间以来图像是否已被修改。我发现设置 If-Modified-Since http 标头可能会起作用,所以我尝试像在这篇文章中那样做:
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, "http://www.site.com/pic1.jpg");
rb.setHeader("If-Modified-Since", "Sat, 17 Nov 2012 16:17:00 GMT");
Request r = rb.sendRequest(null, new RequestCallback() {
public void onResponseReceived(Request request, Response response){
int i = response.getStatusCode();
...
}
public void onError(Request request, Throwable exception){
...
}
});
问题是我得到一个等于 0 的状态码。你能告诉我我做错了什么吗?这是了解服务器上的文件是否已被修改的好方法,还是有其他使用 GWT 的方法?谢谢。