title: Restkit not setting header or cookies
body: <p>I am using restkit to login and map the objects of highrise api.
  I am able to login using /me.xml but stuck after that to fetch the other endpoints like people.xml, tasks.xml etc. </p>
  
  <p>The code for login:</p>
  
  <pre><code>//MYObjectManager is a class inherited from RKObjectManager.
  
  NSURL *url = [NSURL URLWithString:BASE_URL];    
  MYObjectManager *sharedManager  = [self managerWithBaseURL:url];
  sharedManager.requestSerializationMIMEType = RKMIMETypeXML;
  [RKMIMETypeSerialization registerClass:[RKXMLReaderSerialization class] forMIMEType:RKMIMETypeXML];
  [sharedManager setAcceptHeaderWithMIMEType:@"application/xml"];
  [sharedManager.HTTPClient setAuthorizationHeaderWithUsername:USERNAME password:PASSWORD];
  </code></pre>
  
  <p>A class UserManager inherited from MYObjectManager for user to load authenticated user as:</p>
  
  <pre><code>    - (void) loadAuthenticatedUser:(void (^)(User *))success failure:(void (^)(RKObjectRequestOperation *, NSError *))failure {
          RKResponseDescriptor *authenticatedUserResponseDescriptors = [RKResponseDescriptor responseDescriptorWithMapping:[MappingProvider userMapping] method:RKRequestMethodGET pathPattern:nil keyPath:@"user" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
  
         [self addResponseDescriptor:authenticatedUserResponseDescriptors];
  
         [self getObjectsAtPath:@"me.xml" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
          if (success) {
              User *currentUser = (User *)[mappingResult.array firstObject];            
              success(currentUser);
            }
          } failure:^(RKObjectRequestOperation *operation, NSError *error) {
            if (failure) {
              failure(operation, error);
          }
     }];
  }
  </code></pre>
  
  <p>This works and returns me the token. But now with the use of this token also i am not able to make further requests (seems some cookies are not set by restkit, may be)
  ContactManager inherited from MYObjectManager as well.</p>
  
  <p>In the success block of user i am making request for people.xml as:</p>
  
  <pre><code>[[UserManager sharedManager] loadAuthenticatedUser:^(User *user) {
      self.apiToken = user.utoken;
      if(self.apiToken){
         // [[ContactManager sharedManager].HTTPClient setDefaultHeader:@"Authorization" value: [NSString stringWithFormat:@"Basic %@", self.apiToken]];
  
          [[ContactManager sharedManager].HTTPClient setAuthorizationHeaderWithToken:[NSString stringWithFormat:@"Basic %@", self.apiToken]];
  
          [[ContactManager sharedManager] loadContacts:^(ContactList *contacts) {
              NSLog(@"contacts is: %@", contacts);
          }failure:^(RKObjectRequestOperation *operation, NSError *error){
              NSLog(@"contacts error occured: %@", error);
          }];
      }
  } failure:^(RKObjectRequestOperation *operation, NSError *error) {
      NSLog(@"login error occured: %@", error);
  }];
  </code></pre>
  
  <p>But this gives error of 401 unauthorized. What is missing?
  Any help is appreciated.    </p>
  
  <p>EDIT  - Request and reponses are as follows:</p>
  
  <p>Request header sent for login</p>
  
  <pre><code>restkit.network:RKObjectRequestOperation.m:148 GET 'https://dws10.highrisehq.com/me.xml':
  request.headers={
      Accept = "application/xml";
      "Accept-Language" = "en;q=1, fr;q=0.9, de;q=0.8, zh-Hans;q=0.7, zh-Hant;q=0.6, ja;q=0.5";
      Authorization = "Basic ZGlwaWthLmFiYmFkOmRpcGlrYTEyMw==";
      "User-Agent" = "TemplateApp/1.0 (iPhone Simulator; iOS 7.0.3; Scale/2.00)";
  }
  </code></pre>
  
  <p>Response header recieved:</p>
  
  <pre><code>restkit.network:RKObjectRequestOperation.m:218 GET 'https://dws10.highrisehq.com/me.xml' (200 OK / 1 objects) [request=27.9217s mapping=0.0433s total=28.4159s]:
  response.headers={
      "Cache-Control" = "private, max-age=0, must-revalidate";
      Connection = "keep-alive";
      "Content-Length" = 447;
      "Content-Type" = "application/xml; charset=utf-8";
      Date = "Thu, 19 Jun 2014 13:41:48 GMT";
      Etag = "\"6315ed097b16e809367d5e5243e719ea\"";
      Server = nginx;
      Status = "304 Not Modified";
      "Strict-Transport-Security" = "max-age=31536000";
      "Timing-Allow-Origin" = "*";
      "X-Frame-Options" = SAMEORIGIN;
      "X-Request-Id" = ee68caa2005ffad955f12175a619b0f3;
      "X-Runtime" = 94;
      "X-Throttle-Count" = 1;
      "X-Throttle-Horizon" = "2014-06-19T13:41:50Z";
      "X-Throttle-Max" = 500;
  }
  
  response.body=&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;user&gt;
    &lt;created-at type="datetime"&gt;2014-06-19T09:39:44Z&lt;/created-at&gt;
    &lt;id type="integer"&gt;1045054&lt;/id&gt;
    &lt;token&gt;my token value here&lt;/token&gt;
    &lt;updated-at type="datetime"&gt;2014-06-19T09:39:44Z&lt;/updated-at&gt;
    &lt;dropbox&gt;dropbox@09235795.dws10.highrisehq.com&lt;/dropbox&gt;
    &lt;name&gt;Dipika Abbad&lt;/name&gt;
    &lt;email-address&gt;abbad.deepika@gmail.com&lt;/email-address&gt;
    &lt;admin type="boolean"&gt;true&lt;/admin&gt;
  &lt;/user&gt;
  </code></pre>
  
  <p>request header for people i sent is:</p>
  
  <pre><code>restkit.network:RKObjectRequestOperation.m:148 GET 'https://dws10.highrisehq.com/people.xml':
  request.headers={
      Accept = "application/xml";
      "Accept-Language" = "en;q=1, fr;q=0.9, de;q=0.8, zh-Hans;q=0.7, zh-Hant;q=0.6, ja;q=0.5";
      Authorization = "Basic &lt;my api token from above response body&gt;";
      "User-Agent" = "TemplateApp/1.0 (iPhone Simulator; iOS 7.0.3; Scale/2.00)";
  }
  </code></pre>
  
  <p>response recieved:</p>
  
  <pre><code>response.body=HTTP Basic: Access denied.
  2014-06-19 19:19:31.797 TemplateApp[3403:a0b] contacts error occured: Error Domain=org.restkit.RestKit.ErrorDomain Code=-1011 "Expected status code in (200-299), got 401" UserInfo=0xbd6f8d0 {NSLocalizedRecoverySuggestion=HTTP Basic: Access denied.
  , AFNetworkingOperationFailingURLRequestErrorKey=&lt;NSMutableURLRequest: 0xb9e3b60&gt; { URL: https://dws10.highrisehq.com/people.xml }, NSErrorFailingURLKey=https://dws10.highrisehq.com/people.xml, NSLocalizedDescription=Expected status code in (200-299), got 401, AFNetworkingOperationFailingURLResponseErrorKey=&lt;NSHTTPURLResponse: 0xbd8b0a0&gt; { URL: https://dws10.highrisehq.com/people.xml } { status code: 401, headers {
      "Cache-Control" = "no-cache";
       Connection = "keep-alive";
      "Content-Length" = 27;
      "Content-Type" = "text/html; charset=utf-8";
      Date = "Thu, 19 Jun 2014 13:49:30 GMT";
      Server = nginx;
      Status = "401 Unauthorized";
      "Strict-Transport-Security" = "max-age=31536000";
      "Www-Authenticate" = "Basic realm=\"Application\"";
      "X-Frame-Options" = SAMEORIGIN;
      "X-Request-Id" = 9a420bfa16fa4620eeb9469e5ad7345d;
      "X-Runtime" = 5;
      "X-Throttle-Count" = 1;
      "X-Throttle-Horizon" = "2014-06-19T13:49:40Z";
      "X-Throttle-Max" = 500;
  } }}
  </code></pre>