簡體   English   中英

Sencha Touch將基本身份驗證注入所有請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM