首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为网页上的链接设置Accept标头?

如何为网页上的链接设置Accept标头?
EN

Stack Overflow用户
提问于 2013-12-04 04:39:41
回答 2查看 12.5K关注 0票数 27

这在很大程度上是一个象牙塔问题,因为我可以轻松地创建一个新的URL端点。但基本上,当用户将Accept头配置为包含text/csv时,我希望能够提供CSV。这在服务器端是微不足道的,但是在客户端我不知道如何设置Accept头,除非我使用XHR或其他“非浏览器”客户机。当使用window.location时,有没有办法在HTML语言中设置链接中的Accept头,或者在JS中设置Accept头?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-16 05:53:25

我想我也可以把这篇文章放在这里,供下1000名关注这篇文章的人使用。你不能这么做。

票数 28
EN

Stack Overflow用户

发布于 2016-07-13 15:57:47

对于那些仍然感兴趣的人,有一种方法可以用纯javascript来实现。

以下代码使用JQuery (https://jquery.com/)和FileSaver.js (http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js),不过您可以自己编写相应的部分:

代码语言:javascript
复制
//in case of non binary data use:
var type = 'text/xml';
var url = 'http://your_url_here/'
$.ajax({accepts:{text:type},
        url:url,
        processData:false, 
        dataType:'text', 
        success:function(data){             
                saveAs(new Blob([data], {type: type}),'filename.txt');                                                                  
            }, 
        error: function(){
               // Handle errors here
            }
    });
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20361216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档