简单地说,
如果请求的网址是图片的网址,例如myserverpath / image.jpg,那么我该如何为此设置标头?另外,在设置标头之前,我有一些自定义逻辑。那么,怎么做呢?
具体做法是:
我正在使用毕加索库加载图片:
String url = myserverpath/image.jpg
Picasso.with(context)
.load(url)
.placeholder(R.drawable.ic_contact_picture)
.error(R.drawable.ic_contact_picture)
.into(imageView);
Gradle依赖项:
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp:okhttp:2.+'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.+'
Picasso在内部使用OkHttp(Http客户端)对缓存控制等标题采取正确的操作。
现在,我想使用php设置标题,例如:
header('Cache-Control: public');
//check if page has changed. If not, send 304 and exit
if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])==$lastModified || $etagHeader == $etagFile)
{
header("HTTP/1.1 304 Not Modified");
exit;
}
但是由于毕加索的网址是.jpg文件,而不是.php文件(我可以设置标题),我该如何设置标题?