【发布时间】:2013-07-17 00:58:29
【问题描述】:
这就是用例。
-
应用程序运行,授权标头设置为零。您将获得最新数据。
[_request setValue:nil forHTTPHeaderField:@"Authorization"];
-
用户登录,然后所有对服务器的请求都使用这样的授权标头发送。
[_request setValue:[NSString stringWithFormat:@"TRUEREST username=%@&session_token=%@&apikey=1234567890",@"username",@"session_token"] forHTTPHeaderField:@"授权"];
-
现在我注销了,现在每个请求都带有 Authorization Header nil 值。
[_request setValue:nil forHTTPHeaderField:@"Authorization"];
但我仍然像登录用户一样收到响应?知道有什么问题吗?
使用如下方式向服务器发出请求
[NSURLConnection sendAsynchronousRequest:_request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {}];
我尝试通过以下两种方式制作 NSMutableURLRequest。
_request = [NSMutableURLRequest requestWithURL:url];
_request = [[NSMutableURLRequest alloc] initWithURL:url
cachePolicy:NSURLRequestReloadRevalidatingCacheData
timeoutInterval:60];
【问题讨论】:
标签: ios objective-c nsurlconnection httprequest httpresponse