小编Bir*_*dra的帖子

JSON文本不以数组或对象和选项开头,以允许未设置片段

嗨,我是iOS的新手,我正在尝试使用JSON从Web服务获得响应,但发生以下错误.请帮我解决一下.

Error Domain = NSCocoaErrorDomain Code = 3840"操作无法完成.(Cocoa error 3840.)"(JSON文本没有以数组或对象开头,并且选项允许未设置片段.)UserInfo = 0x7fd30bee0f70 {NSDebugDescription = JSON text没有从数组或对象和选项开始,以允许未设置片段.,NSUnderlyingError = 0x7fd30bede7b0"请求失败:内部服务器错误(500)"}

-(void)loadFeedWithOffset:(NSInteger)Offset Limit:(NSInteger)Limit
{
     AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

//      [manager.requestSerializer setValue:@"application/json;                 text/html" forHTTPHeaderField:@"Accept"];
//      [manager.requestSerializer setValue:@"application/json;     text/html; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];

    NSMutableDictionary *params = [NSMutableDictionary dictionary];
    [params setValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"UID"] forKey:@"user_id"];
    [params setValue:[NSString stringWithFormat:@"%ld",(long)Offset] forKey:@"offset"];
    [params setValue:[NSString stringWithFormat:@"%ld",(long)Limit] forKey:@"limit"];
    [params setValue:[NSString stringWithFormat:@"%d",[AppDelegate sharedAppDelegate].intPostType] forKey:@"post_type"];

    [manager POST:[NSString stringWithFormat:@"%@webservices/post/load", API_URL] parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
 {

     NSLog(@"JSON: %@", responseObject);
     if ([[responseObject objectForKey:@"status"] …
Run Code Online (Sandbox Code Playgroud)

json web-services objective-c ios

8
推荐指数
2
解决办法
3万
查看次数

AFNetworking 2.0使用字典参数数组发送发布请求

我想尝试在以下API中使用post参数,但参数未正确传递,并且收到的响应会显示需要数据的消息.所以任何人都可以帮助解决这个问题.

我的网址是

forapp.com/api/getContacts.php?data= [{ "Name": "ABC", "手机": "1234567890"},{ "名": "凯特·贝尔", "手机": "9925992599"}]

所以我怎么能把这种类型的请求传递给api

   AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSDictionary *params = @{@"name": @"hello",
                             @"phone": @"1234567890"};
    NSLog(@"Dict %@",params);
    manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];

[manager POST:@"http://forapp.com/api/getContacts.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);

}];
Run Code Online (Sandbox Code Playgroud)

json objective-c ios afnetworking-2

1
推荐指数
1
解决办法
3573
查看次数

标签 统计

ios ×2

json ×2

objective-c ×2

afnetworking-2 ×1

web-services ×1