ASIHTTPRequest可以将用户名/密码存储在密钥链中。这是怎么回事?
1)内置身份验证对话框(ASIAuthenticationDialog)是否首次出现并仅存储用户名/密码?该对话框何时显示?
2)下一个请求怎么办?是否始终使用相同的用户名/密码?
3)如果应该使用另一个用户名/密码,该怎么办?
4)如果输入了错误的密码,该怎么办?
5)是否有任何操作系统限制?
我这么问是因为我从来没试过。我使用SFHF来存储密钥链中的密码。
发布于 2010-09-22 23:53:44
1)可以,仅当需要密码时(即http 401响应码),而asihttprequest还没有访问一个(或者它拥有的那个是错误的)
2)如果请求发往同一台服务器的同一区域,则为
3)在这种情况下,您需要自己处理它,否则,如果服务器拒绝具有401代码的现有凭据,将再次向用户显示对话框
4)我认为对话会再次出现。我没有把握。这对您测试自己来说应该很容易:)
5)不这么认为。http://allseeing-i.com/ASIHTTPRequest/How-to-use#handling_http_authentication上没有提到,所以它与iOS请求本身是相同的,即MacOS10.5或更高版本和ASHttp3.0或更高版本。
https://stackoverflow.com/questions/3769089
复制相似问题