[英]Sencha Touch inject Basic Authentication into all requests
我有一個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
。)
據我所知,最先進的技術是將用戶名和密碼注入所有請求中 。
有沒有辦法為Sencha Touch中的所有請求全局設置用戶名和密碼,所以我不必在我的代碼的任何地方重復它? (我有50個Ext.Ajax.request加上大約50個商店,如果在cordova里面,所有這些應該只包含用戶名和密碼。)
將基本身份驗證注入所有Ajax請求( Ext.Ajax.request
以及所有proxy:Ajax
CRUD操作):
Ext.Ajax.setDefaultHeaders({
"Authorization": "Basic " + btoa(username+":"+password)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.