我有带脚本标记的html页面。在该脚本标记中,我将加载外部URL,如..
InputStream is = getContentResolver().openInputStream(uri);
是否可以通过javascript读取该url(http://www.test.com)标头值。
注意:该脚本标记外部网址具有iframe限制。
答案 0 :(得分:0)
如果您使用的是.js文件,则它不能具有标头值。
通常,您可以使用Ajax Request通过JavaScript获取Header值。
例如:
var url = "www.test.com";
var rh; // Response Headers
var xhr = new XMLHttpRequest();
xhr.open("GET",url,true);
xhr.send();
xhr.onreadystatechange = function(){
if(xhr.status == 200 && xhr.readyState == 4){
rh = xhr.getAllResponseHeaders();
}
}
// now rh contain all headers
//or you can make a HEAD request which return all HEADER elements of the URL
xhr.open("HEAD", url,true);
xhr.onreadystatechange=function() {
if (xhr.readyState==4) {
rh = xhr.getAllResponseHeaders();
}
}
xhr.send(null)