ASIHTTPRequest 和 userInfo

Posted

技术标签:

【中文标题】ASIHTTPRequest 和 userInfo【英文标题】:ASIHTTPRequest and userInfo 【发布时间】:2010-02-26 13:53:16 【问题描述】:

根据 ASIHTTPRequest 的网站:

如果您的要求都一样 广泛的类型,但你想 区分它们,可以设置 的 userInfo NSDictionary 属性 每个请求都有您自己的自定义数据 你可以在你完成的/ 委托方法失败。

如何设置用户信息?

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];

【问题讨论】:

【参考方案1】:
request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];

【讨论】:

我有一个 java 服务器并设置了 UserInfo,我可以在服务器端获取该 userInfo 还是仅用于客户端?【参考方案2】:
request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];

否则你会得到一个错误,比如:mutating method sent to immutable objectt

【讨论】:

【参考方案3】:

如果您更喜欢括号而不是点表示法:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];

【讨论】:

以上是关于ASIHTTPRequest 和 userInfo的主要内容,如果未能解决你的问题,请参考以下文章

NSOperationQueue 和 ASIHTTPRequest

2013 年的 ASIHTTPRequest 和 AFNetworking。选择啥? [关闭]

ASIHTTPRequest类库简介和使用说明

IOS-网络(ASIHTTPRequest的使用简介)

ASIHTTPRequest 与 Put 问题和 kCFErrorDomainCFNetwork 错误 303

ASIHTTPRequest 和 ASINetworkQueue 以及 JSON 解析