我正在开发一个与jira实例连接的iOS应用程序,我使用NSURLConnection登录,如下所示 -
NSString *authStr =[[NSString alloc] initWithFormat:@"%@:%@",[self.txtUsername text],[self.txtPassword text]];
NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://hp.myDomain.com/rest/api/2/issue/createmeta?"]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed]];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
因为我正在使用无状态的BASIC身份验证,我想知道如何立即注销用户,我在点击注销按钮时尝试了以下代码。任何人都可以告诉我,如果它是正确的代码,jira注销用户的正确休息api是什么?
-(IBAction)logout:(NSURLConnection *)conn
{
NSError *error;
NSURLResponse *response;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://www.myDoamin.co/logout.htm"]];
[request setHTTPMethod:@"GET"];
//[request setTimeoutInterval:30.0];
[conn initWithRequest:request delegate:self];
}