【问题标题】:JQuery Download File with Authorization header带有授权标头的 JQuery 下载文件
【发布时间】:2012-03-29 19:03:49
【问题描述】:

我了解到 JQuery 无法直接下载文件,到目前为止,我一直在使用 iframe 来处理这种情况,这非常适合我的情况。但是现在,要求发生了变化,文件创建受到身份验证的保护。我需要一种方法来发送授权标头以及 iframe src 请求或其他方式来执行此操作,因为 ajax 不是一个选项。我想把这作为一个步骤,有什么想法可以处理这个吗?

顺便说一句... PHP 脚本不是一个选项。

谢谢

【问题讨论】:

    标签: jquery ajax iframe authorization download


    【解决方案1】:

    您没有指定使用哪种身份验证,但对于基本身份验证,您可以尝试像这样访问 URL:

    http://username:password@example.com

    这将发送标头而不需要使用 jQuery 设置任何内容。

    请记住,无论是否使用 jQuery,在客户端执行此类操作都会公开凭据。

    【讨论】:

    • 对,就是基本认证。问题是我已经通过了身份验证,我只需要将授权令牌发送到创建并返回文件的服务。
    • @Mike,授权令牌是什么意思?
    • 登录后,我得到一个访问令牌,该令牌用于访问其他服务而无需再次发送凭据,只能使用授权标头上的令牌。
    • @Mike,我认为这是不可能的,至少在没有服务器端代码的情况下是不可能的。请看这个问题:stackoverflow.com/questions/3047711/…
    猜你喜欢
    • 2013-02-24
    • 2014-06-22
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2021-03-04
    • 2012-03-22
    相关资源
    最近更新 更多