1

我正在解析 XML,当我想存储解析器所需的 url 的 NSData 时,我的问题就开始了。此 URL 包含用于身份验证的用户和密码(返回 XML),并且在我的第一个 UIview 中检查了此值。一切都很好,并且经过了正确的身份验证,但是一旦通过身份验证,如果我更改密码,则 url 会更改,但相应的 nsdata 会像以前一样存储,即:

第一次:正确的用户+正确的通行证=正确的访问

第二次:正确的用户+错误的通行证=正确的访问

还:

第一次:正确的用户+错误的通行证=错误的访问

第二次:正确的用户+正确的通行证=错误的访问

就像第一个密码被保留并且连接可能仍然存在......所以我不知道我是否必须更改 HTTP 的默认标头......请帮助!

这是代码:

-(id) loadXMLByURL: (NSString *)urlString {
   NSURL *url = [NSURL URLWithString: urlString]; //The URL changes correctly
  NSMutableData *data = [[NSMutableData alloc] initWithContentsOfURL:url]; //Here is the problem
  parser = [[NSXMLParser alloc]initWithData:data];
  parser.delegate = self;
  [parser parse];
  return self;
}
4

0 回答 0