Geo*_*uer 5 html browser rest download http-headers
我有一个路由/reports/foo-report/rendered/将返回文件下载(使用Content-Disposition标题).根据REST的建议,报告是作为pdf还是powerpoint返回,取决于请求的Accept标头.
触发文件下载时,我可以选择设置此标头?我显然不能使用XmlHttpRequest,链接或表格.我目前正在使用令人敬畏的jquery.fileDownload,但它似乎也不支持这个.
有没有办法在浏览器中以适当的RESTy方式做到这一点?
klu*_*ama -1
我不熟悉 jquery.fileDownload,但如果您有权访问该$.ajax({})调用,则可以设置特定标头:
$.ajax({
headers: {
Accept : "text/plain; charset=utf-8",
"Content-Type": "text/plain; charset=utf-8"
},
data: "data",
success : function(response) {
...
}
})
Run Code Online (Sandbox Code Playgroud)
正如在这里发布的。