【问题标题】:xhr send - send file and CSRF tokenxhr send - 发送文件和 CSRF 令牌
【发布时间】:2020-02-10 18:57:57
【问题描述】:

我正在尝试使用 XMLHttpRequest 将文件对象和字符串(CSRF 令牌)发送到服务器,但我似乎无法弄清楚如何添加令牌:

xhr.open("POST", form.action, true);
xhr.setRequestHeader("X_FILENAME", file.name);
xhr.send(file);

正在发送文件,有人帮忙说明如何附加令牌吗?

问候

【问题讨论】:

    标签: html xmlhttprequest


    【解决方案1】:

    你为什么不直接添加

    xhr.setRequestHeader('X-CSRF-TOKEN', '<YOURTOKENHERE>');
    

    在 xhr.send() 之前?

    据我了解您的问题,这应该可以解决。 (可能是我理解错了)

    【讨论】:

    • 大写,现在应该是 100% ;)
    • 如果这不起作用,请使用xhr.setRequestHeader('X-CSRFToken', '&lt;YOURTOKENHERE&gt;'); -- 注意大小写的区别。
    猜你喜欢
    • 2018-03-20
    • 2018-08-27
    • 2018-08-19
    • 2015-03-26
    • 1970-01-01
    • 2016-06-19
    • 2021-04-03
    • 2021-05-14
    相关资源
    最近更新 更多