我正在使用Charles来查看我的应用和服务器之间的流量.NTLM握手有3个步骤.2次失败然后成功.但是,在成功步骤中,我的NSURLRequest正文现在为null.我不会在我的应用程序中将其设置在任何位置,并且只能假设它位于iOS框架内部的某个深处.
一旦我通过身份验证,请求机构就会保持应有的状态.它只是在握手期间才打破.
FWIW,这是设置auth块的代码片段
[[operation HTTPRequestOperation] setWillSendRequestForAuthenticationChallengeBlock:^(NSURLConnection *connection, NSURLAuthenticationChallenge *challenge) {
if (challenge.previousFailureCount <= 0)
{
NSURLCredential *credential = [self credential];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
} else
{
[[RKObjectManager sharedManager].operationQueue cancelAllOperations];
[[NSNotificationCenter defaultCenter] postNotificationName:NSNotificationName_authenticationFailed object:nil];
[[challenge sender] cancelAuthenticationChallenge:challenge];
}
}];
Run Code Online (Sandbox Code Playgroud)
有没有其他人遇到过这个?
| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |