2014-02-01 4 views
0

Привет, я пытаюсь использовать AFNetworking для регистрации пользователя в базе данных с моего сервера, но это не сработает. Вот код IOS:AFNetworking: отправить асинхронные данные mde «Post»

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
    [manager POST:@"http://www.myWebSite.com/user/newUser" parameters:dictonaryUser success:^(AFHTTPRequestOperation *operation, id responseObject) { 
     NSLog(@"JSON: %@", responseObject); 
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
     NSLog(@"Error: %@", error); 
    }]; 

Вот PHP код:

header('Content-type: text/json'); 
    echo json_encode($_POST); 

Здесь ошибка:

2014-02-01 11:07:24.051 myApp[2534:70b] Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x8b9af60 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.} 

спасибо за вашу помощь

+0

Можете ли вы показать ваш ответ JSON? –

ответ

0

попробуйте добавить этот код

AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer]; 

[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 

manager.requestSerializer = requestSerializer; 

и до сих пор, если он не работает, то обратитесь этот link

+0

Спасибо, это работает! –

Смежные вопросы