gpt4 book ai didi

jquery - 在主干上添加请求 header

转载 作者:行者123 更新时间:2023-12-03 21:26:32 26 4
gpt4 key购买 nike

我的服务器有手动授权。我需要将服务器的用户名/密码放入主干请求中,以便它通过。我该怎么做?有任何想法吗?谢谢

最佳答案

Backbone 中的模型使用fetchsavedestroy 方法检索、更新和销毁数据。这些方法将实际请求部分委托(delegate)给 Backbone.sync。在幕后,Backbone.sync 所做的就是使用 jQuery 创建 ajax 请求。为了合并您的基本 HTTP 身份验证,您有几个选项。

fetchsavedestroy 都接受附加参数 [options]。这些 [options] 只是 jQuery 请求选项的字典,包含在进行的 jQuery ajax 调用中。这意味着您可以轻松定义一个附加身份验证的简单方法:

sendAuthentication = function (xhr) {
var user = "myusername";// your actual username
var pass = "mypassword";// your actual password
var token = user.concat(":", pass);
xhr.setRequestHeader('Authorization', ("Basic ".concat(btoa(token))));
}

并将其包含在您进行的每个 fetchsavedestroy 调用中。就像这样:

 fetch({
beforeSend: sendAuthentication
});

这可能会造成相当多的重复。另一种选择可能是覆盖 Backbone.sync 方法,复制原始代码,然后将 beforeSend 选项包含到发出的每个 jQuery ajax 请求中。

希望这有帮助!

关于jquery - 在主干上添加请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com