ASIHTTPRequest
可以在鑰匙串中存儲用戶名/密碼。這個怎麼用?ASIHTTPRequest:鑰匙串持久性
1)是否內置認證對話框(ASIAuthenticationDialog
),並且僅在第一次存儲用戶名/密碼?什麼時候會出現對話?
2)接下來的請求呢?總是使用相同的用戶名/密碼?
3)如果需要使用其他用戶名/密碼,該怎麼辦?
4)如果輸入了錯誤的密碼,該怎麼辦?
5)任何操作系統限制?
我在問,因爲我從來沒有嘗試過。我使用SFHF將密碼存儲在鑰匙串中。
ASIHTTPRequest
可以在鑰匙串中存儲用戶名/密碼。這個怎麼用?ASIHTTPRequest:鑰匙串持久性
1)是否內置認證對話框(ASIAuthenticationDialog
),並且僅在第一次存儲用戶名/密碼?什麼時候會出現對話?
2)接下來的請求呢?總是使用相同的用戶名/密碼?
3)如果需要使用其他用戶名/密碼,該怎麼辦?
4)如果輸入了錯誤的密碼,該怎麼辦?
5)任何操作系統限制?
我在問,因爲我從來沒有嘗試過。我使用SFHF將密碼存儲在鑰匙串中。
1)是的,只有當需要密碼(即一個HTTP 401響應代碼)和asihttprequest已經沒有一個訪問(或它有一個是錯的)
2)如果請求到同一服務器的同一區域,是的
3)在這種情況下,您需要自己處理它,否則,如果服務器拒絕使用401的現有憑證,用戶將再次看到對話框代碼
4)我認爲對話會再次出現。我不確定。這對你來說應該是一個簡單的測試:)
5)不要這樣想。 http://allseeing-i.com/ASIHTTPRequest/How-to-use#handling_http_authentication中沒有提及,所以它只會與asihttp請求本身相同,即Mac OS 10.5或更高版本以及iOS 3.0或更高版本。