l33*_*33t 6 android http-get httpresponse httpclient content-disposition
在Android中,您可以下载使用文件org.apache.http类HttpClient,HttpGet和HttpResponse.如何从HTTP请求中读取建议的文件名?
例如在PHP中,你会这样做:
header('Content-Disposition: attachment; filename=blah.txt');
Run Code Online (Sandbox Code Playgroud)
如何使用Android/Java中的Apache类获取"blah.txt"?
BasicHeader header = new BasicHeader("Content-Disposition", "attachment; filename=blah.txt");
HeaderElement[] helelms = header.getElements();
if (helelms.length > 0) {
HeaderElement helem = helelms[0];
if (helem.getName().equalsIgnoreCase("attachment")) {
NameValuePair nmv = helem.getParameterByName("filename");
if (nmv != null) {
System.out.println(nmv.getValue());
}
}
}
Run Code Online (Sandbox Code Playgroud)
sysout> blah.txt
| 归档时间: |
|
| 查看次数: |
4914 次 |
| 最近记录: |