0

有一个与使用异步 NSURLConnection 进行 iPhone 登录身份验证的最佳实践相关的问题。

由于相同的委托用于登录服务器,人们如何区分为身份验证请求返回的通知,与您为后续数据请求接收数据时的通知?

谢谢,

Sj

4

2 回答 2

1

如果通过身份验证,您的意思是 HTTP 身份验证,那么它不会作为数据返回给您。它回来了-connection:didReceiveAuthenticationChallenge:。如果您谈论的是管理 HTTP 层之上的身份验证的更高级别的协议,那么您的工作就是跟踪连接的当前状态。

有关 HTTP Auth 的完整详细信息,请参阅使用 NSURLConnection

于 2009-06-20T19:45:02.127 回答
0

使用的常见模式是为您拥有的每种类型的请求创建一个不同的类,并使其管理自己的生命周期NSURLConnection。然后它可以将事件发送回其委托。

另一种方法是记住NSURLConnection您创建的所有 s 并将它们与委托回调的第一个参数进行比较。

于 2009-06-21T00:37:30.803 回答