Lol*_*z89 2 iphone objective-c asihttprequest ipad ios
我想知道如何从完成的ASIHTTPRequest中检索post值.
当我执行请求时,我这样做:
[request setPostValue:uniqueID forKey:@"bookUniqueId"];
NSFileManager *fileManager = [[NSFileManager alloc]init];
if (![fileManager fileExistsAtPath:tempDir]) {
[fileManager createDirectoryAtPath:tempDir withIntermediateDirectories:YES attributes:nil error:nil];
}
[fileManager release];
tempDir = [[tempDir stringByAppendingPathComponent:uniqueID]stringByAppendingPathExtension:@"zip"];
[request setDownloadDestinationPath:tempDir];
[request setDelegate:self];
[request startAsynchronous];
Run Code Online (Sandbox Code Playgroud)
因为我想下载zip文件,名字就像我书的ID.
在- (void)requestFinished:(ASIHTTPRequest *)request方法中,我需要该ID来解压缩文件.我无法将ID保存在ivar中,因为我想支持多个异步下载.
我怎样才能做到这一点?有没有类似于不存在的方法[request postValueForKey: key]?
当你创建你的ASIFormDataRequestJust时,设置它的userinfo并像这样得到它.
设置用户信息使用此功能.
[request setUserInfo:[NSDictionary dictionaryWithObject:@"YOUR_VALUE" forKey:@"YOUR_KEY"]];
Run Code Online (Sandbox Code Playgroud)
获取用户信息使用此功能.
-(void)requestFinished:(ASIHTTPRequest *)request
{
NSDictionary *dict = [request userInfo];
NSString *str = [dict objectForKey:@"YOUR_KEY"];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |