Получение данных поста, отправленных из AFNetworking 3.0

Я пытаюсь получить данные POST, отправленные с помощью AFSessionManager, но не могу получить доступ к данным POST ($ _POST [‘param’]). Однако я могу получить GET ($ _GET [‘param’])) при отправке команды GET. Пожалуйста помоги!

Xcode:

NSString *baseURL = baseURLIn;
NSDictionary *parameters = inputKeys;

AFHTTPSessionManager *manager =[[AFHTTPSessionManager manager]initWithBaseURL:[NSURL URLWithString: baseURL]];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes =  [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/xml"];
[manager POST:@"" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
NSLog(@"re:%@, keys=%@", responseObject, parameters);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"h=%@",error);
}];

PHP:

if($_POST){
die(json_encode(array('e'=>$_POST['email'], 't'=>'emailAddress')));
}

0

Решение

Код, указанный выше и задокументированный на сайте cocoadocs.org для AFNetworking, является правильным.

Моя ошибка была в строке URL. мой домен был очень конкретным о добавлении «www» перед URL.

Если вы застряли, попробуйте это!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]