使用ASIHTTPRequest设置cookie时获取objc_exception_throw

时间:2010-05-14 11:38:37

标签: iphone objective-c asihttprequest

在尝试为ASIHTTPRequest请求设置cookie时,我得到了objc_exception_throw。我尝试了这两个但是没有成功。

ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:url];

NSMutableDictionary *properties = [[NSMutableDictionary alloc] init];

[properties setValue:@".google.com" forKey:@"Domain"];
[properties setValue:@"/" forKey:@"path"];
[properties setValue:@"1600000000" forKey:@"expires"];


NSHTTPCookie *cookie = [[NSHTTPCookie alloc] initWithProperties:properties];
[request setRequestCookies:[NSMutableArray arrayWithObject:cookie]];

或用此替换cookie的启动代码

NSHTTPCookie *cookie = [[NSHTTPCookie alloc] init];

当我评论出以下内容时,一切正常。

[request setRequestCookies:[NSMutableArray arrayWithObject:cookie]];

你能告诉我这里有什么问题!

1 个答案:

答案 0 :(得分:1)

不知道这是不是你的问题,但是你应该使用NSHTTPCookieDomain之类的@try { [request setRequestCookies:[NSMutableArray arrayWithObject:cookie]];} @catch (NSException *exception) { NSLog(@"Caught %@: %@", [exception name], [exception reason]); } @finally { } 而不是像@“Domain”这样的文字字符串。

通过捕获异常并记录异常,您可能能够获得有关出现问题的更多信息。例如:

{{1}}