Я использую Restkit для GET успешно, и теперь я попытался использовать его для POST и получить ошибку. Вот код для моего RESTKit который я думаю, вполне стандартен:Restkit не удалось отправить объект
RKObjectMapping *mappingTransaction = [RKObjectMapping mappingForClass:[Transaction class]];
NSDictionary *mappingTransactionDict = @{
@"final_price" : @"finalPrice",
@"discount" : @"discount",
@"customer_fk" : @"customerID",
@"typeofpayment_fk" : @"typeOfPaymentID",
@"shop_fk" : @"shopID",
@"systemuser_fk" : @"systemUserID",
@"company_fk" : @"companyID",
@"created_at" : @"creationDate",
@"updated_at" : @"updateDate"
};
[mappingTransaction addAttributeMappingsFromDictionary:mappingTransactionDict];
RKResponseDescriptor *transactionDescriptor =
[RKResponseDescriptor responseDescriptorWithMapping:mappingTransaction
method:RKRequestMethodPOST
pathPattern:@"/revenue/add/transaction"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
[[RKObjectManager sharedManager] addResponseDescriptor:transactionDescriptor];
[[RKObjectManager sharedManager] postObject:(Transaction *)transactionRecord
path:@"/revenue/add/transaction"
parameters:nil
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult){
//self.typeOfPaymentArray = mappingResult.array;
}
failure:^(RKObjectRequestOperation *operation, NSError *error){
NSLog(@"Transaction insert failed': %@", error);
}];
Тогда есть ошибка «TokenMismatchException»:
Я гугл его, но, кажется, все темы, которые говорят о лексемы CSRF от форма, которая в моем случае является сторонним IOS-приложением. Мой RESTFul API управляется Laravel 5. Любая идея будет оценена. Спасибо за внимание.
У вас есть дескриптор запроса ? Что ожидает сервер и что он получает? – Wain