我正在编写一些代码,使用Chrome对锚元素拖动的支持,将文件从网络应用拖到桌面。
不幸的是,某些文件链接需要的不仅仅是简单的GET - 它们需要带有HTTP授权标头的GET。
一种策略是通过另一台发出实际GET请求的服务器代理它,并将响应转发回客户端,如下所示:
<a href="http://myproxy.com?url=http://example.com/file.txt&Authorization=blah">
我试图避免这种情况,因为我希望这是一个纯粹的客户端实现,所以我想挑选SO开发人员的大脑,看看是否有人有更好的解决方案,并不涉及代理人。
任何帮助都将不胜感激。
答案 0 :(得分:0)
You can specify the username and password in the URL:
<a href="http://username:password@example.com/file.txt">
I don't think there's any way to have more control over the headers that are sent.