我在使用 ASIHTTPRequest 连接需要我发送“自定义 Cookie”进行检查的站点时遇到问题。
首先,我有时在谷歌上搜索并以某种方式发现,但是,最喜欢将cookie存储为原始“键”的解决方案,例如“域”、“值”等。
我的问题是,如果我想在其中设置“自定义 Cookie 密钥”,如何制作?
例如,我想在cookie中设置一个“ServerId”作为“key”,我该怎么办?
好吧,我使用了以下方法,但它们不起作用。
NSDictionary *properties = [[NSMutableDictionary alloc]init];
[properties setValue:@"serveridvalue" forKey:@"serveridKey"];
NSHTTPCookie *cookie = [[NSHTTPCookie alloc]initWithProperties:properties];
[request setUseCookiePersistence:NO];
[request setRequestcookies:[NSMutableArray arrayWithObject:cookie]];//BTW, I got a EXC_BAD_INSTRUCTION here
[request startSynchronous];
这是我的另一个尝试:
NSString *cookie = [[NSString alloc]initWithFormat:@"serverid=%@", serverid];
[request addRequestHeader:@"Cookie" value:cookie];
[request startSynchronous];
等待你的帮助,伙计们。
PS:“请求”的创建方式如下:
ASIHTTPRequest *request = [[ASIHTTPRequest alloc]initWithURL:url];