使用AFNetworking 2对Web服务进行身份验证

时间:2014-04-03 21:03:16

标签: afnetworking-2

我需要对Domino Lotus Notes上托管的Web服务进行身份验证。我可以从Web服务获取数据并进行处理。我修改了那样做的代码并且它有效,但我真的不认为我这样做是正确的。

我将让用户输入他们的用户名和密码,然后在下面调用此代码。如果执行成功阻止,我将存储他们的用户名和密码,如果失败,我会提醒他们并让他们再试一次。

我的问题是

1)验证和返回是或否的URL和方法是什么?我找不到了?

2)有没有办法在块中执行此操作,或者是否有办法阻止用户执行某些操作,直到我返回块为止。

任何帮助都将非常感谢!!!

     AFHTTPRequestOperationManager *manager =
          [AFHTTPRequestOperationManager manager];
      manager.requestSerializer = [AFJSONRequestSerializer serializer];
      [manager.requestSerializer
          setAuthorizationHeaderFieldWithUsername:@"XXXX"
                                         password:@"XXXX"];
      manager.responseSerializer = [AFJSONResponseSerializer serializer];

      AFHTTPRequestOperation *operation =
          [manager GET:@"https:/xxxxxxxxxxmobile/mobilede.nsf/"
                       @"restContacts.xsp/Contacts?OpenWebService"
              parameters:[self jsonDict]
              success:^(AFHTTPRequestOperation *operation,
                        id responseObject) { NSLog(@"Success"); }
              failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                  NSLog(@"Failure");
                  ;
              }];
      [operation start];

0 个答案:

没有答案