我正在解析XML,当我想存储解析器所需的url的NSData时,我的问题就开始了。此URL包含用于验证的用户和密码(返回XML),并在我的第一个UIview中检查此值。一切正常,并且经过适当的身份验证,但如果我更改了密码,则一旦经过身份验证,网址就会更改,但相应的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;
}