【发布时间】:2014-10-21 15:29:11
【问题描述】:
这是我的服务器 API 文档显示我返回成功请求的内容。
curl -X PUT -d {"questions":[{"type":"control_head"}]} "https://api.request.com/forms"
{"questions":[{"type":"control_head"}]} 这是参数。
https://api.request.com/forms 这是网址。
如何使用 AFNetWorking 正确处理此问题?这就是我到目前为止所得到的。
NSString *urlStr = [NSString stringWithFormat:@"https://api.request.com/forms"];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager PUT:urlStr parameters:parameter success:^(AFHTTPRequestOperation *operation, id responseObject) {
[operation setUserInfo:userinfo];
SBJsonParser *jsonparser = [SBJsonParser new];
id result = [jsonparser objectWithString:[operation responseString]];
if ( self.delegate != nil && [self.delegate respondsToSelector:finishSelector] ) {
[self.delegate performSelector:finishSelector withObject:result];
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
[operation setUserInfo:userinfo];
if ( self.delegate != nil && [self.delegate respondsToSelector:failSelector] ) {
[self.delegate performSelector:failSelector withObject:[operation error]];
}
}];
我不确定如何正确处理参数。
【问题讨论】:
-
您不需要创建
SBJsonParser,AFNetworking 已经将响应数据转换为 JSONresponseObject传递到块中。
标签: ios objective-c iphone afnetworking put