gpt4 book ai didi

asp.net - iOS:如何将凭据添加到 NSURL 的代码中?

转载 作者:行者123 更新时间:2023-11-29 04:19:26 25 4
gpt4 key购买 nike

我正在尝试访问一个包含我要解析的 xml 的页面。我正在使用以下代码,只要我不需要凭据,该代码就可以工作。如何向此代码添加凭据?

NSURL *url = [[NSURL alloc] initWithString:URLPath];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];

[xmlParser setDelegate: self];
success = [xmlParser parse];

“URLPath”上方是我的网址字符串。我尝试过使用以下 url 路径格式,但它对我不起作用。 http://用户名:password@mypage.com/path/to/file.aspx?Function=Update

谢谢!

最佳答案

使用NSURLConnectionDelegates

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
if ([challenge previousFailureCount] == 0) {
NSLog(@"received authentication challenge");
NSURLCredential *newCredential = [NSURLCredential credentialWithUser:@"USER"
password:@"PASSWORD"
persistence:NSURLCredentialPersistenceForSession];
NSLog(@"credential created");
[[challenge sender] useCredential:newCredential forAuthenticationChallenge:challenge];
NSLog(@"responded to authentication challenge");
}
else {
NSLog(@"previous authentication failure");
}
}

参见NSURLConnection and Basic HTTP Authentication in iOS了解更多信息

关于asp.net - iOS:如何将凭据添加到 NSURL 的代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com