Я пытаюсь опубликовать строку json как NSString. Однако при отправке запроса Xcode сбой и отпечатки: «Недопустимый тип верхнего уровня в записи JSON». Вот мой код:Сбои на AFNetworking POST
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:signupBaseURLString parameters:myJSONStringObject success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"responseObject is %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"post request error is %@", error);
}];
Ваш объект jsonstring действителен? –
см. Этот раз http://stackoverflow.com/questions/27166711/invalid-top-level-type-in-json-write-in-swift –
как вы создаете myJsonStringObject. Вам не нужно указывать строку, как это делает сериализатор запросов. – Alistra