在尝试为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]];
你能告诉我这里有什么问题!
答案 0 :(得分:1)
不知道这是不是你的问题,但是你应该使用NSHTTPCookieDomain
之类的@try {
[request setRequestCookies:[NSMutableArray arrayWithObject:cookie]];}
@catch (NSException *exception) {
NSLog(@"Caught %@: %@", [exception name], [exception reason]);
}
@finally {
}
而不是像@“Domain”这样的文字字符串。
通过捕获异常并记录异常,您可能能够获得有关出现问题的更多信息。例如:
{{1}}