我想知道图像是否已经使用GWT修改了一段时间。我发现设置If-Modified-Since http标头可能有用,所以我试着像in this post那样:
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?感谢。