gpt4 book ai didi

javascript - Sencha Touch 将基本身份验证注入(inject)所有请求

转载 作者:行者123 更新时间:2023-11-28 05:05:13 25 4
gpt4 key购买 nike

我有一个 Sencha Touch 2.3.1 应用程序,当它位于 PhoneGap/Cordova 容器内时,它对 IIS 服务器使用基本身份验证。

出于某种未知的原因,该应用程序在旧的phonegap和cordova版本中运行了大约两三年,只有第一个请求包含用户名和密码,尽管我在网络上找到的每个资源都表明这是不可能的。

在我升级到最新的 Cordova 6.4 后,这种行为肯定发生了变化;现在每个请求都必须包含用户名和密码。

这是新版本的 cordova 的问题,还是其他原因? (可能是缺少 inappbrowser 插件?当我升级到 Cordova 6.4 时,它被卸载了,并且尝试安装它会产生 Unpublished by ccreeves on 2015-10-11T04:52:47.498Z。)

据我所知,最先进的技术是 inject the username and password into all requests .

有没有一种方法可以为 Sencha Touch 中的所有请求全局设置用户名和密码,这样我就不必在代码中的所有地方重复它? (我有大约 50 个 Ext.Ajax.request 加上大约 50 个商店,如果在 Cordova 内部,所有这些都应该只包含用户名和密码。)

最佳答案

将基本身份验证注入(inject)所有 Ajax 请求(Ext.Ajax.request 以及所有 proxy:Ajax CRUD 操作):

Ext.Ajax.setDefaultHeaders({
"Authorization": "Basic " + btoa(username+":"+password)
});

关于javascript - Sencha Touch 将基本身份验证注入(inject)所有请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41805351/

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