2017-11-11 100 views
1

在这里,我有这个sample fiddle,在这里我试图获得只有content-type标题从一个大的图像,在Javascript中使用XMLHttpRequest()fetch()。如果您使用Chrome的开发人员工具/网络标签(或其他浏览器中的类似工具)运行小提琴,您会发现虽然XMLHttpRequest()方法只能获取标头所在的600 B,但fetch()方法会获得整个7.8 MB图像,尽管我的代码只需要content-type标题。如何在Javascript中获取(使用Fetch API)唯一的标题,而不是整个内容?

如何使用Fetch APi的fetch()获得头部(而不是整个内容)所需的几个字节?

注意:我对此很感兴趣,因为显然,如果我尝试获取常规Google页面的所有链接的标题,则XMLHttpRequest()方法会将我注销并有时会更改我的语言,而fetch()方法才不是。我想这是因为前者发送证书/饼干/等,而后者则是在默认情况下更加“严格” ......

回答

1

你需要指定的HEAD的方法类型:

fetch(url, {method: 'HEAD'}) 

See updated fiddle

+0

谢谢 - 我不认为将fetch'method'设置为'HEAD'会起作用,因为它不在文档中(它们只提到'GET'或'POST')。这是你没有尝试的结果,我想...... –

相关问题